nginx进行端口转发的实现

 更新时间:2023年03月07日 09:55:47   作者:林木木木木木木木木木  
本文主要介绍了nginx进行端口转发的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

使用场景

1、内网有一台服务器的端口需要映射到外网(举例外网的服务器申请了一个域名,然后给该域名做了一个nignx的配置,然后配置中需要访问一个内网的http的服务)

2、内网服务器没有外网访问权限,全部内网中只有一台服务器有外网权限,可用于曲线救国版内网穿透

3、虚拟机只有NAT网,且虚拟机只配备了内网localhost转发到宿主机localhost,此时想外网或者其他内网(非宿主机)想访问虚拟机端口

4、将代理机作为堡垒机(跳板机),用于防止内部系统被人随意访问,此时堡垒机配置端口转发,通过堡垒机访问内部系统。

解决方案

nginx配置文件位置参考

  • Linux:在/etc/nginx/conf.d/中,修改default.conf文件
  • Windows:在 nginx安装目录\Nginx\conf中,修改nginx.conf

注意原本的nginx.conf中没有stream模块(据说v1.8.x以后的版本才有,我的是v1.5.11就没有),需要自行添加。且它的层级和http模块是同级的

# 编译nginx的时候要添加stream模块 ?./configure –with-stream
# 这个模块实现了网络层和传输层的的转发、代理、负载均衡等
?
# stream与http配置同级
stream {
? ?server {
? ? ? ?listen 3306;
? ? ? ?proxy_pass 192.168.8.168:3306;
? ? ? ?# 有了这个server配置,你就可以通过代理机ip+3306端口访问内网的mysql库了
? ?}
?
? ?server {
? ? ? listen 8080;
? ? ? proxy_pass 192.168.8.168:8080;
? ? ? # 有了这个配置,你就可以直接访问代理机ip+8080端口,访问你的内网web服务了
? }
? # 还可以设置指定的客户端IP访问(白名单设置)
? # 自己百度更多功能吧
}
?
#直接复制可能有问题,几行代码就自己打吧

到此这篇关于nginx进行端口转发的实现的文章就介绍到这了,更多相关nginx 端口转发内容请搜索程序员之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持程序员之家!

相关文章

  • 基于Nginx实现访问控制、连接限制

    基于Nginx实现访问控制、连接限制

    Nginx自带的模块支持对并发请求数进行限制, 还有对请求来源进行限制。可以用来防止DDOS攻击。这篇文章主要介绍了基于Nginx实现访问控制、连接限制的相关资料,需要的朋友可以参考下
    2019-11-11
  • nginx设置目录白名单、ip白名单的实现方法

    nginx设置目录白名单、ip白名单的实现方法

    今天小编就为大家分享一篇nginx设置目录白名单、ip白名单的实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-08-08
  • Nginx服务器基础的安全配置与一些安全使用提示

    Nginx服务器基础的安全配置与一些安全使用提示

    这篇文章主要介绍了Nginx服务器基础的安全配置与一些安全使用提示,文中举了一些典型的Nginx与PHP的环境用例,需要的朋友可以参考下
    2016-01-01
  • Debian系统下为PHP程序配置Nginx服务器的基本教程

    Debian系统下为PHP程序配置Nginx服务器的基本教程

    这篇文章主要介绍了Debian系统下为PHP程序配置Nginx服务器的基本教程,这里使用到了FastCGI和php-fpm,需要的朋友可以参考下
    2015-12-12
  • Nginx防止流量攻击的配置详解

    Nginx防止流量攻击的配置详解

    这篇文章主要给大家分享了Nginx防止流量攻击的配置方法,文中给出了详细的介绍和配置示例代码,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-05-05
  • nginx 让users有权限启动的两种方法

    nginx 让users有权限启动的两种方法

    这篇文章主要介绍了nginx 让users有权限启动两种方法的相关资料,需要的朋友可以参考下
    2017-05-05
  • Linux版本中Nginx平滑升级与回退

    Linux版本中Nginx平滑升级与回退

    这篇文章主要介绍了Linux中的Nginx平滑升级与回退,详细介绍了平滑升级概念和思路讲解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-01-01
  • Nginx做NodeJS应用负载均衡配置实例

    Nginx做NodeJS应用负载均衡配置实例

    这篇文章主要介绍了Nginx做NodeJS应用负载均衡配置实例,本文直接给出配置实例,需要的朋友可以参考下
    2015-01-01
  • nginx?Rewrite重写地址的实现

    nginx?Rewrite重写地址的实现

    本文主要介绍了nginx?Rewrite重写地址的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • 使用log_format为Nginx服务器设置更详细的日志格式方法

    使用log_format为Nginx服务器设置更详细的日志格式方法

    下面小编就为大家分享一篇使用log_format为Nginx服务器设置更详细的日志格式方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-03-03

最新评论

?


http://www.vxiaotou.com