Я запускаю httpd на CentOS 6.6. Я успешно настроил сайт на порту 80, но теперь я хочу, чтобы он работал на порту 82, поэтому, когда я набираю
в своем браузере, я могу просматривать сайт, но не
или
.
В моем файле 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-м порте все работает нормально. Извините, если я не совсем ясен, при необходимости уточню дополнительную информацию.
Смена порта веб-сервера также требует изменения политики SELinux для веб-сервера, которая хорошо документирована :
- Запустите
порт semanage -a -t http_port_t - p tcp 82
как пользователь root, чтобы добавить порт в конфигурацию политики SELinux.- Запустить порт semanage
-l | grep -w http_port_t
в качестве пользователя root, чтобы подтвердить добавление порта ...
Не имеет отношения к вашему сообщению об ошибке, но не забудьте также добавить порт 82 в конфигурацию вашего брандмауэра.