新闻资讯

nginx 端口映射如何设置?如何利用花生壳设置nginx实现映射?

2022-08-18

我们都知道nginx是一个高性能的反向代理服务器,nginx是由俄罗斯的一位工程师开发的服务器,最主要的功能就是反向代理,通过反向代理,配置文件可以实现集群和负载均衡,并且可以不需要经常重启服务器,实现热加载。既然是服务器,就涉及到外网设备通过互联网进行访问,要想实现外网的访问,就需要设置nginx的端口映射,下面小编就来给您介绍一下nginx的端口映射如何设置。

nginx的端口映射如何设置?

第一步:在Linux服务器上安装nginx

1.安装程序包
2.下载并解压安装包,创建一个文件夹。
3.编译、安装
make install。
执行完命令后会在 /usr/local 目录下生成一个nginx文件夹,它是nginx的默认安装目录,若需要修改nginx的安装命令,则在上一步执行配置的时候,指定安装目录:./configure --prefix=/home/http-server/nginx
4.配置nginx.conf
将端口号改成8089,因为可能apeache占用80端口,apeache端口尽量不要修改,我们选择修改nginx端口。localhost修改为你服务器ip地址。
5.启动nginx
6.配置防火墙
1)nginx默认监听80(http server的默认端口)端口,如果未关闭防火墙需要配置iptables规则开放80端口(以centos6为例)。
编辑配置文件:vim /etc/sysconfig/iptables
在文件中间添加iptables规则
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
重启防火墙:service iptables restart
2)或者关闭iptables规则:iptables -F && iptables -t nat -F

第二步:配置端口映射

找到我们nginx的配置文件,默认情况是在解压后nginx目录下的conf/nginx.conf,如果安装nginx的时候指定安装目录那么就在安装目录下的conf/nginx.conf。vi打开该配置文件找到server配置,修改内容(详见nginx端口映射表,直接粘贴复制代码)。
注意:此处我们已经通过域名提供商将域名解析到我们的服务器了公网IP上了,此处相当于www.it1997.com==127.0.0.1==localhost
到此为止,我们已经将80端口映射到了服务端的8080端口了,同时也完成了将端口映射到域名上。
如果我们需要将nginx映射多个二级域名那么我们可以配置多个server。这样我们就将www.it1997.com映射到了8080端口,将blog.it1997.com映射到了8081端口
当然以上设置是在有公网IP的情况下完成的,如果没有公网IP,我们可以使用三方软件花生壳进行设置,具体操作如下:

如何利用花生壳设置nginx实现映射?

1、首先,登录本地的Linux服务器。
2、进入/etc/nginx目录,在conf.d目录下创建各个域名的*.conf文件。
3、登录花生壳页面,将主要的域名解析到第一步骤下的服务器,因为流量、速度被限制,这里一个花生壳设备只用一个域名。
4、之后,登录花生壳页面,将主要的域名解析到第一步骤下的服务器,因为流量、速度被限制,这里一个花生壳设备只用一个域名。
5、完成上面步骤,但是实际并未创建配置中的目录,那么html文件也是没有的。
6、在上一步骤的目录,创建下面的HTML文件,可见代码极其简易,很容易出现字符问题。
7、打开浏览器,测试域名结果,如上一步骤所料,出现乱码,但是呢,这也证明花生壳和Nginx的配置成功,日后可以看需求进行更改。
代替路由映射的端口映射应用使用最广泛的就是花生壳。搞定端口映射之后,内网用户也能同公网用户一样随心所欲使用强大的互联网服务了。
花生壳软件,无需公网IP、无需路由端口映射就可以通过固定的域名实现ERP远程访问,而且搭建和操作过程非常简单,无需专业的运维人员进行管理,节省了非常的成本,全面提高了办公效率。

新闻资讯
热门专题
最新专题
友情链接