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