修改nginx默认端口,使其占用非80端口
Posted by 撒得一地 on 2015年8月25日 in nginx笔记
下一篇: 重新编译Nginx添加模块
nginx相关文章
解决Nginx启动出现端口被占用的问题
nginx启动、关闭和重启
在web服务器中,不管是Apache还是Nginx,这些服务器默认占用的端口都是80端口。但是,有时候80端口被占用,或者一些其他原因,我们需要这些服务工作在非80端口上,那么如何修改Nginx默认端口,使其占用8089端口(或者其它非80端口),方法步骤如下:
1.首先修改nginx根目录下的配置文件nginx.conf,修改如下:
server { listen 8089; server_name 192.168.171.210; #charset koi8-r; #access_log logs/host.access.log main; location / { root html; index index.html index.htm; }
其中:listen后面的端口号改为你自己需要的端口号,server_name改为你自己的外网ip。server_name默认为localhost即127.0.0.1。
修改完配置文件后重启nginx:/usr/local/nginx/nginx -s reload.我的nginx是安装在/usr/local/目录下,根据你自己nginx的安装目录重启你的服务器。
2.然后修改防火墙配置文件
#配置防火墙,开启8089端口(注意:这里要开启你自己配置的端口,和上面listen指定端口一样)
vi /etc/sysconfig/iptables 添加如下语句: -A INPUT -m state --state NEW -m tcp -p tcp --dport 8089 -j ACCEPT #允许8089端口通过防火墙
防火墙配置修改完成后:
/etc/init.d/iptables restart #最后重启防火墙使配置生效
最后访问你的站点:http://ip:8089
其中ip是你设置的server_name也就是你外网的ip地址,访问站点时要记得加上你配置的端口号。
nginx相关文章
上一篇:已是最后文章
下一篇: 重新编译Nginx添加模块
下一篇: 重新编译Nginx添加模块