Зачем может понадобиться менять порт Apache2? Во-первых, некоторые специалисты считают, что смена порта по умолчанию может повысить безопасность. На самом деле это не совсем так, потому что существуют сканеры портов, и злоумышленник в конце концов сумеет выяснить, что за порт используется на вашем сервере. Но против ботов и любителей это действительно может помочь.
Также может случиться, что вам необходимо освободить стандартный 80 порт для какого-нибудь специализированного программного обеспечения, которое может работать только на этом порту.
Изменяем порт Apache2 на Debian/Ubuntu
Откройте файл /etc/apache2/ports.conf для редактирования:
sudo vi /etc/apache2/ports.conf
Найдите строку:
Listen 80
Замените 80 на число по вашему выбору, например 8080.
Listen 8000
Стоит убедиться, что выбранный порт не используется другими приложениями, и не вызовет конфликт. Для проверки открытых протов используйте
sudo netstat -tulpn
Эта запись уведомляет сервер о том, что он должен принимать подключения через порт 8080 на всех интерфейсах. Чтобы сервер принимал соединения через порт 8080 для определенного интерфейса, просто укажите IP-адрес соответствующего сетевого интерфейса, как показано ниже.
Listen 192.168.1.101:8080
Это будет полезно, если ваш сервер имеет несколько IP-адресов или сетевых интерфейсов.
Сохраните и закройте файл.
Если у вас Ubuntu или Debian, вам также придется изменить номер порта в файле /etc/apache2/sites-enabled/000-default.conf.
sudo vi /etc/apache2/sites-enabled/000-default.conf
Найдите такую строку и измените номер порта.
VirtualHost *:8080
Сохраните и закройте файл, а затем перезапустите службу Apache, чтобы изменения вступили в силу.
sudo systemctl restart apache2
Проверим, что все работает:
sudo netstat -tulpn | grep :8080
Вывод должен быть следующим:
tcp6 0 0 :::8080 :::* LISTEN 4066/apache2
Теперь, чтобы получить доступ к выводу Apache через браузер, вам нужно набирать http://IP-address:8080.
Источник ostechnix.com