Назад | Перейти на главную страницу

Изменение порта httpd

Я запускаю httpd на CentOS 6.6. Я успешно создал сайт на порту 80, но теперь я хочу, чтобы он был на порту 82, поэтому, когда я набираю <myip>:82 в моем браузере я могу просматривать сайт, но не <myip>:80 или <myip>.

В моем httpd.conf файл я изменил Listen 192.168.1.18:80 к Listen 192.168.1.18:82, и я перенаправил порт 82 на моем маршрутизаторе. Но когда я пытаюсь перезапустить процесс, появляется следующая ошибка:

(13)Permission denied: make_sock: could not bind to address 192.168.1.18:82
no listening sockets available, shutting down

Нужно ли менять порт на 82 где-нибудь еще в http.conf или еще где-нибудь? На 80-м порту все работает нормально. Извините, если я не достаточно ясен, при необходимости уточню дополнительную информацию.

Изменение порта веб-сервера также требует изменения политики SELinux для веб-сервера, который хорошо задокументированы :

  1. Запустить semanage port -a -t http_port_t -p tcp 82 от имени пользователя root, чтобы добавить порт в конфигурацию политики SELinux.
  2. Запустить semanage port -l | grep -w http_port_t от имени пользователя root, чтобы подтвердить добавление порта ...

Не имеет отношения к вашему сообщению об ошибке, но не забудьте также добавить порт 82 в конфигурацию вашего брандмауэра.