Apache, наиболее распространенное в мире программное обеспечение для веб-серверов, отличается гибкостью и широким набором функций.
Одна из распространенных задач, с которой часто сталкиваются администраторы, – изменение номера порта сервера. В этой статье представлено подробное пошаговое руководство, которое поможет вам успешно изменить номер порта в Apache.
Введение
По умолчанию HTTP-порт для Apache – 80, а для HTTPS – 443.
Однако существуют различные причины, по которым вам может понадобиться изменить эти порты, например, для запуска нескольких серверов на одной машине или во избежание конфликтов с другими приложениями.
Это руководство предполагает базовое понимание Apache и его конфигурационных файлов.
🌐 Nginx или Apache: Сравнение двух ведущих веб-серверов
Пошаговое руководство по изменению номера порта в Apache
Шаг 1: Получите доступ к файлу конфигурации Apache
На первом этапе необходимо получить доступ к главному конфигурационному файлу Apache, который обычно называется httpd.conf или apache2.conf.
Расположение этого файла зависит от операционной системы и версии Apache:
- В системах на базе RHEL: /etc/httpd/conf/httpd.conf
- В системах на базе Debian: /etc/apache2/ports.conf
- Для пользователей Windows он часто находится в каталоге conf в директории установки Apache.
Шаг 2: Найдите директиву Listen
В конфигурационном файле найдите строки, начинающиеся с директивы Listen.
Эта директива указывает Apache, на каких IP-адресах и портах он должен прослушивать запросы.
По умолчанию вы можете увидеть что-то вроде:
Listen 80
Шаг 3: Изменение номера порта
Чтобы изменить номер порта, просто отредактируйте число после директивы Listen.
Например, если вы хотите, чтобы Apache слушал порт 8080, измените строку на:
Listen 8080
Если вы используете Apache с SSL/TLS и хотите изменить порт HTTPS, измените Listen 443 в конфигурационном файле, а также в Virtual hosts.
Шаг 4: Проверьте настройки виртуальных хостов
Если ваш сервер Apache использует виртуальные хосты, вам также нужно будет изменить номер порта в каждом блоке <VirtualHost> в конфигурационных файлах.
Обычно строка выглядит следующим образом:
<VirtualHost *:80>
Измените 80 на новый номер порта.
После внесения изменений сохраните файл конфигурации.
Убедитесь, что вы не изменили случайно другие настройки.
Шаг 5: Перезапустите Apache
Чтобы изменения вступили в силу, перезапустите сервер Apache.
Это можно сделать через командную строку.
В системах Unix/Linux часто используется команда:
sudo systemctl restart apache2
В Windows вы можете перезапустить Apache через Apache Service Monitor или с помощью команды httpd.exe -k restart в командной строке.
Шаг 6: Протестируйте новую конфигурацию
Откройте веб-браузер и попробуйте зайти на свой сайт, используя новый номер порта, например, http://your_system_ip:8080.
Если все настроено правильно, ваш сайт должен загрузиться.
Заключение
Изменение номера порта в Apache – несложный процесс, но он требует внимательного отношения к деталям.
Всегда помните, что перед внесением изменений необходимо сделать резервную копию конфигурационных файлов.
Эта мера предосторожности позволит вам восстановить исходные настройки, если что-то пойдет не так.
Следуя этим шагам, вы сможете настроить установку Apache под свои нужды и обеспечить бесперебойную работу веб-сервера.
см. также:
- 🐳 Как установить простой веб-сервер Apache в контейнере Docker
- 🎊 Список лучших портативных приложений для ПК с Windows
- Как перечислить все виртуальные хосты на веб-сервере Apache
- Как установить и настроить Apache Tomcat 9 в CentOS
- Как найти номер порта у службы Linux
- 🐳 Как добавлять, заменять и удалять теги образов Docker