更改 httpd 端口

更改 httpd 端口

我在 CentOS 6.6 上运行 httpd。我已成功在端口 80 上设置了一个站点,但现在我希望将站点放在端口 82 上,因此当我<myip>:82在浏览器中输入时,我可以查看该站点,但不能查看<myip>:80<myip>

在我的httpd.conf文件中,我已将其更改Listen 192.168.1.18:80Listen 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

更改 Web 服务器端口还需要更改 Web 服务器的 SELinux 策略,该策略是有据可查

  1. 以root用户身份运行semanage port -a -t http_port_t -p tcp 82命令,将端口添加到SELinux策略配置中。
  2. 以 root 用户身份运行semanage port -l | grep -w http_port_t命令,确认端口已添加...

与您的错误消息无关,但也不要忘记将端口 82 添加到防火墙配置中。

相关内容