如何用Nginx做端口转发
发表于:2024-11-17 作者:千家信息网编辑
千家信息网最后更新 2024年11月17日,本篇文章给大家分享的是有关如何用Nginx做端口转发,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。有时我们会使用一些java或node应
千家信息网最后更新 2024年11月17日如何用Nginx做端口转发
本篇文章给大家分享的是有关如何用Nginx做端口转发,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
有时我们会使用一些java或node应用,但又不想让他们直接监听80端口,这时就需要用到端口转发
将域名转发到本地端口
首先介绍最常用的,将域名转发到本地另一个端口上
server{ listen 80; server_name tomcat.shaochenfeng.com; index index.php index.html index.htm; location / { proxy_pass http://127.0.0.1:8080; # 转发规则 proxy_set_header Host $proxy_host; # 修改转发请求头,让8080端口的应用可以受到真实的请求 proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }}
这样访问 http://tomcat.shaochenfeng.com 时就会转发到本地的 8080 端口
将域名转发到另一个域名
server{ listen 80; server_name baidu.shaochenfeng.com; index index.php index.html index.htm; location / { proxy_pass http://www.baidu.com; proxy_set_header Host $proxy_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }}
这样访问 http://baidu.shaochenfeng.com 时就会转发到 http://www.baidu.com
本地一个端口转发到另一个端口或另一个域名
server{ listen 80; server_name 127.0.0.1; # 公网ip index index.php index.html index.htm; location / { proxy_pass http://127.0.0.1:8080; # 或 http://www.baidu.com proxy_set_header Host $proxy_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }}
这样访问 http://127.0.0.1 时就会转发到本地的 8080 端口或 http://www.baidu.com
加 / 与不加 /
在配置proxy_pass代理转发时,如果后面的url加/,表示绝对根路径;如果没有/,表示相对路径
例如
加 /
server_name shaochenfeng.comlocation /data/ {proxy_pass http://127.0.0.1/;}
访问 http://shaochenfeng.com/data/index.html 会转发到 http://127.0.0.1/index.html
不加 /
server_name shaochenfeng.comlocation /data/ {proxy_pass http://127.0.0.1;}
访问 http://shaochenfeng.com/data/index.html 会转发到 http://127.0.0.1/data/index.html
以上就是如何用Nginx做端口转发,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
端口
域名
更多
知识
篇文章
路径
应用
实用
就是
工作会
常用
文章
看吧
知识点
行业
规则
详情
资讯
资讯频道
跟着
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
湖南潮流软件开发应用
大专软件开发容易学吗
第八单元网络技术基础
网络安全法 公共wife
什么是网络技术开发与服务
安全软件开发服务资质
绝地求生全场最佳服务器
计算机网络技术英文简称
简单管理软件开发平台
搭建图书馆服务器
软件开发外派的坏处
网络安全监督管理工程师
php服务器配置
网络技术属于it吗
access数据库拆分如何恢复
用户信息保护制度网络安全法
上饶软件开发市场
数据库视图关联数据变多
数据库标准主要技术内容
通信与网络技术专业英语
网络安全训练营教学
网络安全教育b卷答案
易语言插住数据库数据
中职需要做网络安全等级保护吗
国家网络安全法制
赫子哥的服务器地址
网络技术服务公司需要哪些资质
电信dns服务器出现错误
三明电信网络安全
网络安全专业能进公务员吗