如何配置apache同时监听多个端口
时间:2019-11-20 08:52:52 来源:igfitidea点击:
在RHEL/Fedora/CentOS Linux中,如何配置Apache Httpd同时监听多个端口?
使用Apache的Listen指令可以配置多个端口。
默认情况下,httpd侦听TCP端口80。
如何配置httpd侦听多个端口?
打开配置文件/etc/httpd/conf/httpd.conf并修改Listen指令。
可以使用多个Listen指令来指定要侦听的端口。
# vi /etc/httpd/conf/httpd.conf
找到类似下面的行:
Listen 80
将httpd监听端口修改为81:
Listen 81
为httpd配置两个监听端口:80和81:
Listen 80 Listen 81
重启httpd,使设置生效:
# /etc/init.d/httpd restart
关于httpd 的SELinux设置
如果启用了SELinux,请确保已配置端口81。
默认情况下,SELinux只允许httpd服务使用端口号80和443。
查看当前SELinux允许使用的端口
# semanage port -l | grep http # semanage port -l | grep -w '^http_port_t'
输出示例:
http_port_t tcp 80, 443
将端口81添加到端口上下文中:
# semanage port -a -t http_port_t -p tcp 81
重新加载HTTPD服务器:
# /sbin/service httpd reload