📦 Как изменить номер порта у Apache

Меняем порт на Apache

by itisgood

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 под свои нужды и обеспечить бесперебойную работу веб-сервера.

см. также:

You may also like

Leave a Comment