广告位联系
返回顶部
分享到

nginx进行端口转发的实现介绍

nginx 来源:互联网 作者:佚名 发布时间:2023-09-29 10:08:12 人浏览
摘要

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

使用场景

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模块是同级的

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

# 编译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访问(白名单设置)

  # 自己百度更多功能吧

}

  

#直接复制可能有问题,几行代码就自己打吧


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • win10系统安装Nginx的详细方法

    win10系统安装Nginx的详细方法
    ginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器,同时也提供了IMAP/POP3/SMTP服务。 Nginx可以进行反向代理、负载均衡、HTT
  • nginx进行端口转发的实现介绍
    使用场景 1、内网有一台服务器的端口需要映射到外网(举例外网的服务器申请了一个域名,然后给该域名做了一个nignx的配置,然后配置中
  • nginx https 443端口配置的方法介绍

    nginx https 443端口配置的方法介绍
    一丶登录阿里云或者腾讯云等域名控制器下载免费证书 二丶点击nginx下载,并且上传到服务器 三丶nginx配置https协议 1 2 3 4 5 6 7 8 9 10 11 12 1
  • Kubernetes中Nginx服务启动失败排查流程分析(Error:

    Kubernetes中Nginx服务启动失败排查流程分析(Error:
    ?pod节点启动失败,nginx服务无法正常访问,服务状态显示为ImagePullBackOff。 1 2 3 [root@m1 ~]# kubectl get pods NAME READY STATUS RESTARTS AGE nginx-f89759699-
  • nginx gzip 动态静态压缩介绍

    nginx gzip 动态静态压缩介绍
    gzip压缩是解决编译产物体积过大、缩短静态资源请求时长的常用手段之一,我们在网站上经常能看到Content-Encoding: gzip这个 http 响应头,表示
  • Nginx显示500错误的原因以及解决方法

    Nginx显示500错误的原因以及解决方法
    最近在操作nginx 的时候出现了 Nginx 500 内部错误,在此记录一下原因,项目采用的是前后端分离方式,后端SpringBoot ,前端是Vue 部署到Nginx
  • 使用ChatGPT解决Nginx反向代理的问题
    我有 3 台服务器,1台Web服务器对外提供访问,另外两台服务器 QC1 和 QC2 用于存储不同设备识别后保存的照片。它们的 IP 地址如下: 服务器
  • nginx使用rewrite报错的解决

    nginx使用rewrite报错的解决
    今天编译安装nginx的时候想着要做rewrite功能,匆忙瞟了一眼编译文档就直接makemake install了,然后再修改配置文件的时候一直报错,语法死活
  • Nginx配置二级域名的方法实现
    当一个域名需要使用在两个项目上后,我们就需要使用到二级域名,在 Nginx 中配置二级域名如下: 1、原始配置文件如下 1 2 3 4 5 6 7 8 9 10
  • win10系统安装Nginx的详细步骤介绍

    win10系统安装Nginx的详细步骤介绍
    ginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器,同时也提供了IMAP/POP3/SMTP服务。 Nginx可以进行反向代理、负载均衡、HTT
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计