www.ctrt.net > nginx设置端口后又自动跳转回80

nginx设置端口后又自动跳转回80

有2种可能性。 1.DNS缓存造成。 2.服务器端缓存,1小时后才能恢复正常。 第2种情况最有可能,因为开启了RPCBind服务。 解决方法是,将RPCBind的缓存清空。

今天在开启PHP+Nginx服务时出现Nginx开启不了 后来就用CMD(管理员方式)去打开 Nginx却发现下面结果 然后去查看80端口的状态就发现了如下结果 结果显示4号端口被System占用,就想着把80释放出来, 后查阅知道,进入主表表中 找到HKEY_LOCAL_MACHI...

这个需要修改nginx的配置了哦, 看下wo 的网名行吗?可以解决问题的 啊

给多点配置信息看看 比如把这个结果发来看看 grep -P '(80|include)' /usr/local/nginx/conf/nginx.conf

这个应该不是你说的那样,因为nginx启动时,是要默认挂载nginx.conf文件的,你看见的那个应该就是nginx占用80端口。

修改nginx.conf:

把本机80端口的请求转发到本机8080端口代码: ip packet based : echo 1 > /proc/sys/net/ipv4/ip_forward iptables -I PREROUTING -t nat -p tcp --dport 80 -j REDIRECT --to-ports 8080

把本机80端口的请求转发到本机8080端口代码: ip packet based : echo 1 > /proc/sys/net/ipv4/ip_forward iptables -I PREROUTING -t nat -p tcp --dport 80 -j REDIRECT --to-ports 8080

这个可以再iptables和nginx内部设定规则的哦, 看看wo 的网名行不 ?一定能解决这个问题的啊!!

从左边的图片看来 应该是80端口被占用了,所以无法启动nginx,可以使用lsof -i:80查看端口是否被使用。 从右边的图片看,你配置的端口是8083,你将localhost改为实际的ip,在试试 如果还是提示80端口被占用,可以使用 service nginx start

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com