千家信息网

Nginx服务器中怎么配置非80端口的端口转发

发表于:2024-09-21 作者:千家信息网编辑
千家信息网最后更新 2024年09月21日,本文小编为大家详细介绍"Nginx服务器中怎么配置非80端口的端口转发",内容详细,步骤清晰,细节处理妥当,希望这篇"Nginx服务器中怎么配置非80端口的端口转发"文章能帮助大家解决疑惑,下面跟着小
千家信息网最后更新 2024年09月21日Nginx服务器中怎么配置非80端口的端口转发

本文小编为大家详细介绍"Nginx服务器中怎么配置非80端口的端口转发",内容详细,步骤清晰,细节处理妥当,希望这篇"Nginx服务器中怎么配置非80端口的端口转发"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

nginx可以很方便的配置成反向代理服务器:

  server {  listen 80;  server_name localhost;  location / {  proxy_pass http://x.x.x.x:9500;  proxy_set_header host $host:80;  proxy_set_header x-real-ip $remote_addr;  proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;  proxy_set_header via "nginx";  }  }

但是如果nginx的监听端口不是默认的80端口,改为其他端口如81端口。
后端服务器中request.getserverport()无法获得正确的端口,返回的仍然是80;
在response.sendredirect()时,客户端可能无法获得正确的重定向url。
正确的配置方法下面我们详细来看:

增加nginx虚拟主机

要做nginx的转发,当然就要对nginx做配置。可以通过添加虚拟主机配置来增强nginx的功能。首先看看nginx的配置文件,笔者的nginx文件是在/etc/nginx/nginx.conf。从上图可以看到nginx在最后引入了vhosts.d目录下的配置文件。那么就要在/etc/nginx/vhosts.d目录下创建以.conf为后缀的文件(如果该目录不存在需要自己创建)。

nginx做非80端口转发
要做转发,可以使用nginx的proxy_pass配置项。nginx监听80端口,接收到请求之后就会转发到要转发的url。具体的配置如下:

server {  server_name www.test.com  listen 80;  location / {    proxy_pass http://127.0.0.1:8080;  }}

是的,就是这么简单就可以了。这是配置端口转发的核心。

但是,当遇到需要获取真实ip的业务时,还需要添加关于真实ip的配置:

server {  server_name www.test.com  listen 80;  location / {    proxy_pass http://127.0.0.1:8080;    proxy_set_header host $host:80;    proxy_set_header x-real-ip $remote_addr;    proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;  }}

proxy_set_header这句配置是改变http的请求头。而host是请求的主机名,x-real-ip是请求的真实ip,x-forwarded-for表示请求是由谁发起的。

读到这里,这篇"Nginx服务器中怎么配置非80端口的端口转发"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。

端口 配置 服务器 服务 文件 主机 文章 目录 内容 虚拟主机 监听 妥当 上图 业务 功能 可以通过 后缀 客户 客户端 就是 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全法修改案2020 苹果腾讯超前点播联系不上服务器 坦克世界服务器崩了吗 软件开发真实感受 女生做软件测试好还是软件开发好 福建华工网络技术有限公司 服务器主板好吗 网络安全等级红色 小型ftp服务器软件 网络安全基线加固新闻 ftp服务器超时 怡分钟互联网科技有限公司 数据库数据不同步解决方案 长宁区方便软件开发收费套餐 手机软件开发哪家服务周到 如何给SSCI数据库写信 网络安全专辑手抄报怎么画 邵阳计算机网络技术 联想小米互联网科技公司 我国采用的4G网络技术标准 自己开虚拟机怎么连接数据库 网络安全论坛大全 sql查询当前数据库连接数 数据库数据不同步解决方案 威海数字化城管软件开发电话 华为服务器与路由器连接设置 学校网络安全活动周主题班刊 王牌战争怎么开服务器里面的商店 数据库表格如何进行分页 浙江商城软件开发外包公司哪个好
0