Nginx外网访问内网如何实现

这篇具有很好参考价值的文章主要介绍了Nginx外网访问内网如何实现。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、背景

        项目要求:将甲方内网的项目能够对外访问,甲方提供一个中间过渡服务器,中间过渡服务器与外网互通,且中间服务器可以访问内网;

        外网客户端->中间过渡服务器开放端口:80

        中间过渡服务器->内网服务器开放端口:80、9095

nginx配置外网访问内网,Nginx,nginx,运维

2、系统环境

        系统架构:Vue + SpringBoot 

        服务器:

                1、外网可以访问的服务器且此服务器可以访问到外网;

                2、内网3台服务器,1台跳转服务器【用于做负载】,2台应用服务器;

3、配置步骤

        1、这样配置的必要性

        外网浏览器与内网是不通的,但是外网与中间过渡服务器是通的,中间过渡服务器与内网服务器是通的,这样在外网访问过渡服务器时,过渡服务器再跳转到后台服务器,相当于外网浏览器给内网后台服务器发送的请求,这样肯定是不通的,所以当外网浏览器访问中间过渡服务器时,中间过渡服务器做了一个代理,然后跳转到内网服务器,相当于中间过渡服务器发送的请求,这样就可以实现外网访问内网的功能了!

        2、nginx.conf

server {
        listen       8282;
        server_name  127.0.0.1;
        charset utf-8;

        location / {
            root  dist/;                                       #前端配置路径,自行修改
            try_files $uri $uri/ /index.html last;   
            index index.html;
        }
        
        location /dev-api/ {                              #后台配置的代理服务器
            proxy_set_header Host $http_host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header REMOTE-HOST $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_pass http://127.0.0.1:9095/;   #配置的是后台内网的API地址
        }


  文章来源地址https://www.toymoban.com/news/detail-730744.html

到了这里,关于Nginx外网访问内网如何实现的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何利用树莓派与Nginx结合内网穿透服务实现远程访问内部站点——“cpolar内网穿透”

    安装 Nginx(发音为“engine-x”)可以将您的树莓派变成一个强大的 Web 服务器,可以用于托管网站或 Web 应用程序。相比其他 Web 服务器,Nginx 的内存占用率非常低,可以在树莓派等资源受限的设备上运行。同时结合cpolar内网穿透工具即可实现无公网IP远程访问。 在树莓派安装

    2024年02月04日
    浏览(70)
  • 如何在树莓派上使用Nginx搭建本地站点并通过内网穿透实现远程访问

    安装 Nginx(发音为“engine-x”)可以将您的树莓派变成一个强大的 Web 服务器,可以用于托管网站或 Web 应用程序。相比其他 Web 服务器,Nginx 的内存占用率非常低,可以在树莓派等资源受限的设备上运行。同时结合cpolar内网穿透工具即可实现无公网IP远程访问。 在树莓派安装

    2024年02月11日
    浏览(53)
  • 利用Nginx正向代理实现局域网电脑访问外网

    在网络环境中,有时候我们需要让局域网内的电脑访问外网,但是由于网络策略或其他原因,直接访问外网是不可行的。这时候,可以借助 Nginx 来搭建一个正向代理服务器,实现局域网内电脑通过 Nginx 转发访问外网的需求。 在工作中我遇到了一个类似的情况:在公司网络中

    2024年03月27日
    浏览(47)
  • 内网nginx代理到外网nginx(nginx之间的转发操作)

    nginx的基本常用命令 ./nginx -t - nginx刷新配置重启 ./nginx -s reload (2)挂载信息查看 -- df -h 挂载目录查看,/etc/ nginx服务器之间的配置转发操作 最重要的部分 (设置外层的nginx的 proxy_set_header Host ‘此处写入内层nginx监听的域名加端口’;) 本例子中是: proxy_set_header Host ‘test.piccl

    2023年04月22日
    浏览(48)
  • Windows系统如何修改Nginx配置实现远程访问多个本地站点

    1. 下载windows版Nginx 进入官方网站(http://nginx.org/en/download.html)下载windows版的nginx 下载好后解压进入nginx目录双击Nginx.exe即可运行 打开浏览器输入http://localhost ,nginx默认使用80端口,所以无需加端口号.出现nginx欢迎页面表示启动成功 2. 配置Nginx 在8086,和9999端口分别配置两个web服务

    2024年01月22日
    浏览(47)
  • 华为eNSP实现外网访问内网,DHCP,easyIP配置案例

    1.五个部门独立的网络管理,分别不同的VLAN 2.VLAN网关在SW1上 3.边界路由器R1与SW1通过三层互联 4.R1上配置转换技术实现VLAN10,20,40,50上网,财务部不许上网 5.R1上通过最节省IP地址方式上网,访问server1的WEB服务器 6.各个部分通过DHCP自动获取地址参数,SW1作为DHCP服务器 7.实现在

    2024年02月05日
    浏览(76)
  • 如何安装 Wnmp 并结合内网穿透实现外网访问内网Wnmp 服务

    WNMP是Windows系统下的绿色Nginx+Mysql+PHP环境集成套件包,安装完成后即可得到一个Nginx + MySQL + PHP 环境,常用来搭建动态网站或者服务器。可直接安装 Discuz!,PHPWind,DeDeCMS,WordPress 等程序,是 Windows 下 PHP 建站的高效方案,本教程主要介绍如何下载安装 Wnmp 以及结合cpolar内网穿

    2024年02月07日
    浏览(58)
  • 如何设置搭建内网共享服务器?并实现外网访问?

    在工作中,有时需要两台不同系统的电脑在同一个路由器下访问共享文件夹进行数据共享,这从本质上说就是在 同一个局域网下 设 备之间的互通互联, 这时候 我们 可以通过 搭建一个内网文件共享服务器 来实现此功能 ,比如 常见的 Windows Server 文件服务器或者NAS存储 。

    2024年02月15日
    浏览(41)
  • 内网安装管家婆软件如何实现外网访问?内网穿透的几种方案教程

    管家婆软件从网络架构上分 两 种版本:web(浏览器http端口)访问的版本和客户端(211固定端口+sqlserver数据库)访问的版本。公司库管经常用仓库登录管家婆 , 一旦需要在公司外 部 登陆访问 管家婆客户端 , 就需要在 异地组网 、 增加专线等 , 需要较 高 的成本投入和技

    2024年02月15日
    浏览(42)
  • NGINX实现内网访问服务器中的文件

    需求是希望在内网的网站上访问服务器的文件,实现文件预览效果。 首先想到的方法是直接把打的包放在服务器上发布就行了,然后一个a标签指到文件就好了。但是发现那个服务器东西比较多,而且还要重新配置环境,太麻烦了,能有简单的方法就不用这个方法,一通百度

    2024年02月04日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包