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

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

В моем файле httpd.conf я изменил Слушайте 192.168.1.18:80 на Слушайте 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-м порте все работает нормально. Извините, если я не совсем ясен, при необходимости уточню дополнительную информацию.

1
задан 22 July 2016 в 20:22
1 ответ

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

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

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

5
ответ дан 3 December 2019 в 17:04

Теги

Похожие вопросы