我们都知道nginx是一款高性能的反向代理服务器,是由俄罗斯的一位工程师开发的,主要功能就是反向代理,通过反向代理配置文件可以实现集群和负载均衡,而且可以实现热加载,不需要频繁重启服务器。既然是服务器,就涉及到外网设备通过互联网进行访问,要实现外网访问,就需要设置nginx端口映射,下面小编就给大家介绍一下如何设置nginx端口映射。
nginx如何设置端口映射?第1步:在Linux服务器上安装nginx
1. 安装软件包
2.下载并解压安装包,建立文件夹。
3.编译安装
制作 。
执行命令后会在/usr/local目录下生成一个nginx文件夹,该文件夹为nginx默认安装目录,如果需要修改nginx安装命令,在执行上一步配置时指定安装目录即可:./--=/home/http-/nginx
4.配置nginx.conf
把端口号改为8089,因为可能会占用80端口,尽量不要改端口,我们选择改nginx的端口。改成你的服务器IP地址。
5.启动nginx
6.配置防火墙
1)nginx默认监听80端口(http的默认端口),如果防火墙没有关闭,需要配置规则开放80端口(举例)。
编辑配置文件:vim /etc//
在文件中间添加一条规则
-A 输入 -m 状态 --状态新 -m tcp -p tcp --dport 80 -j
重启防火墙:
2)或者关闭规则:-F && -t nat -F
步骤2:配置端口映射
找到我们的nginx配置文件,默认是在解压后的nginx目录下的conf/nginx.conf目录下,如果你安装nginx的时候指定了安装目录,那么就在安装目录下的conf/nginx.conf目录下,用vi打开配置文件找到配置,修改内容(具体见nginx端口映射表,直接粘贴复制的代码即可)。
注:这里我们通过域名提供商将域名解析到了我们服务器的公网IP,相当于
至此,我们在服务器上将80端口映射到了8080端口,也完成了端口到域名的映射。
如果我们需要将nginx映射到多个二级域名,那么可以配置多个。这样就分别映射到8080端口和8081端口了。
当然上面的设置都是在有公网IP的情况下完成的,如果没有公网IP,我们可以使用第三方软件花生壳来进行设置,具体操作如下:
如何利用花生壳设置nginx实现映射?
1.首先,登录本地Linux服务器。
2、进入/etc/nginx目录,在conf.d目录下为每个域名创建*.conf文件。
3、登录花生壳页面,将第一步中的主域名解析到服务器,因为流量和速度受限,这里只允许一台花生壳设备使用一个域名。
4、之后登录花生壳页面,将主域名解析到第一步的服务器上,因为流量和速度受限,这里一台花生壳设备只使用一个域名。
5.完成以上步骤,但是配置中的目录其实并没有创建,所以还没有html文件。
6.在上一步的目录中,创建如下HTML文件,可以看出代码极其简单,容易出现字符问题。
7、打开浏览器测试域名结果,如上一步所料,出现乱码。不过这也证明花生壳与Nginx配置成功,后续可根据需求进行修改。
目前最广泛使用的替代路由映射的端口映射应用程序是花生壳,完成端口映射后,内网用户就可以像公网用户一样自由地使用强大的互联网服务。
花生壳软件无需公网IP、无需路由端口映射,通过固定域名即可实现远程访问ERP,而且设置操作流程非常简单,不需要专业运维人员管理,节省大量成本,全面提高办公效率。
扫一扫在手机端查看
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。