修改nginx默认端口,使其占用非80端口

Posted by 撒得一地 on 2015年8月25日 in 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启动、关闭和重启
重新编译Nginx添加模块

标签:,

上一篇:已是最后文章

下一篇:

相关推荐

网站地图|XML地图

Copyright © 2015-2024 技术拉近你我! All rights reserved.
闽ICP备15015576号-1 版权所有©psz.