一、修改/etc/httpd/conf/httpd.conf文件中的监听端口号
Listen 80
把80修改成需要的号,如8000,即
Listen 8000
二、查看SELinux下http相关端口
1 2 3 4 5 6 7 8
# semanage port -l|grep httphttp_cache_port_t tcp 3128, 8080, 8118, 10001-10010http_cache_port_t udp 3130http_port_t tcp 80, 443, 488, 8008, 8009, 8443
pegasus_http_port_t tcp
# semanage port -l|grep http
http_cache_port_t tcp 3128, 8080, 8118, 10001-10010
http_cache_port_t udp 3130
http_port_t tcp 80, 443, 488, 8008, 8009, 8443
pegasus_http_port_t tcp 5988
pegasus_https_port_t tcp 5989 5988pegasus_https_port_t tcp 5989
发现8000不在其范围之内,所以需要另外添加,方法如下:
1
# semanage port -a -t http_port_t -p tcp 8000
再次查看,
1 2 3 4 5 6
# semanage port -l|grep http
http_cache_port_t tcp 3128, 8080, 8118, 10001-10010
http_cache_port_t udp 3130
http_port_t tcp 8000, 80, 443, 488, 8008, 8009, 8443
pegasus_http_port_t tcp 5988
pegasus_https_port_t tcp 5989
三、在防火墙中开放新添加的端口
修改/etc/sysconfig/iptables文件,在文件中添加如一行:
1
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8008 -j ACCEPT
四、重启防火墙和Apache
1 2
# service iptables restart
# service httpd restart