内网nginx代理到外网nginx(nginx之间的转发操作)

这篇具有很好参考价值的文章主要介绍了内网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.picclife.cn:8888’;

###外网的nginx请求配置如下###
upstream yingxiaoht {
  server market-h5.picclife.cn:8888;
}

server {
        listen 8888;
        server_name localhost *.picclife.cn;
        location /clt/ {
           proxy_pass http://yingxiaoht;
           proxy_redirect off;
           proxy_set_header Host 'market-h5.picclife.cn:8888';
           proxy_set_header X-Real-IP $remote_addr;
           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
           proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
           proxy_max_temp_file_size 0;
           proxy_connect_timeout 90s;
           proxy_send_timeout 90s;
           proxy_read_timeout 90s;
           proxy_http_version 1.1;
           proxy_set_header Connection "";

        }
		 # 此处是海报地址的路由配置
        location /clt/jdImg/  {
           proxy_pass http://yingxiaoht/clt/jdImg/;
           proxy_set_header Host 'market-h5.picclife.cn:8888';  
           proxy_set_header X-Real-IP $remote_addr;
           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
           proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
           proxy_max_temp_file_size 0;
           proxy_connect_timeout 90s;
           proxy_send_timeout 90s;
           proxy_read_timeout 90s;
           proxy_http_version 1.1;
           proxy_set_header Connection "";
        }
      }

##内网nginx配置如下:

server {
        listen 8888;
        server_name localhost *.picclife.cn;  ###这里监听的是外网nginx配置的hosts
        root /picc/nginx/html;

        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header X-NginX-Proxy true;

        gzip on;
        gzip_min_length 1k;
        gzip_comp_level 9;
        gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
        gzip_vary on;
        gzip_disable "MSIE [1-6]\.";
#挂载海报转发
        location /clt/jdImg {
            alias /clt/test;
            autoindex on;
            autoindex_exact_size off;
        }
   # H5后端转发配置
        location /clt/ {
            proxy_pass http://10.56.48.100:8082;
            proxy_set_header Host $host;
        }
# 挂载图片转发
        location /file/pd {
                alias /market/pd/test;
                autoindex on;
                autoindex_exact_size off;
        }
    }

结语:配置到此处就结束了,关键点在于外网的nginx的请求头的hosts配置。内网的nginx的监听serve文章来源地址https://www.toymoban.com/news/detail-421264.html

到了这里,关于内网nginx代理到外网nginx(nginx之间的转发操作)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 我的内网渗透-代理转发(2)

    目录 ssh telnet与SSH的区别 安装环境 常用参数 本地端口转发 远程端口转发 动态端口转发 Socks 使用方法 msf端口转发 常用参数 使用方法 创建监听 MSF读取文件命令(开启msf的时候直接读取文件就自动设置好监听的各种配置) 获取会话后  earthworm 常用参数 代理工具 正向和反向

    2024年02月11日
    浏览(27)
  • 内网渗透之端口转发、映射、代理

    端口转发(Port forwarding),有时被叫做隧道,是安全壳(SSH)为网络安全通信使用的一种方法。端口转发是转发一个网络端口从一个网络节点到另一个网络节点的行为,其使一个外部用户从外部经过一个被激活的NAT路由器到达一个在私有内部IP地址(局域网内部)上的一个端

    2024年02月08日
    浏览(25)
  • 内网渗透代理转发详解及工具介绍

    介绍一下个人网站 欢迎各位大佬光顾 http://www.sec0nd.top 在进行渗透测试时,getshell打点之后就要进行内网渗透了,那么为了更方便的进行横向移动,需要做代理转发。今天来了解下代理转发以及相关的工具。 代理有两种形式, 映射和转发 ,最终的表现形式均为代理 端口映射

    2024年02月11日
    浏览(42)
  • docker设置代理解决内网pull外网镜像

    目录 Docker 配置代理的缘由 通过dockerd配置实现代理 通过container配置实现代理 参考文献         如何在内网环境内环境内Pull外网registry,或者反过来想要Pull公司Registry镜像?存在上述需求的朋友可以尝试以下方法进行docker代理配置。其中 配置dockerd代理的方式遇到了些坑,

    2024年01月24日
    浏览(38)
  • Nginx外网访问内网如何实现

            项目要求:将甲方内网的项目能够对外访问,甲方提供一个中间过渡服务器,中间过渡服务器与外网互通,且中间服务器可以访问内网;         外网客户端-中间过渡服务器开放端口:80         中间过渡服务器-内网服务器开放端口:80、9095         系统架构:

    2024年02月07日
    浏览(31)
  • 利用Apache实现正向代理,使内网服务器可以访问外网

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 正向代理和反向代理的定义可以自己查询资料,通常用的较多的场景使用Nginx作为反向代理服务器,Nginx做正向代理服务器时仅可以访问HTTP网站,不能访问HTTPS网站,用处不大。 本文所需要的准备,一台

    2024年01月20日
    浏览(42)
  • Linux内网服务器通过代理访问外网服务器

    目录 一、环境介绍 二、安装squid 三、配置代理 扩展一、JAVA应用通过代理访问外网 扩展二、通过nginx代理实现yum跳转 扩展三、代理harbor镜像方式访问 192.168.7.131可以通外网 192.168.7.129不通外网 需要通过代理的方式实现192.168.7.129可以访问外网  1、在192.168.7.131主机(可以访问外

    2024年02月08日
    浏览(42)
  • Nginx常用配置及代理转发

    tcp端口监听是唯一的,nginx要在哪个端口监听,是不能被占用的。配置一个server节点,就等于在server节点启动了一个tcp监听。 nginx同一个端口可以监听多个不同host的请求。配置文件中可以重复写同一个端口的server节点。 nginx默认读取配置文件路径下的nginx.conf,但是我们通常不

    2023年04月26日
    浏览(43)
  • Nginx常见场景代理转发配置

    由于公司内网有多台服务器的http服务要映射到公司外网静态IP,如果用路由的端口映射来做,就只能一台内网服务器的80端口映射到外网80端口,其他服务器的80端口只能映射到外网的非80端口。非80端口的映射在访问的时候要域名加上端口,比较麻烦。并且公司入口路由最多只

    2024年02月07日
    浏览(34)
  • 用Nginx做端口转发(反向代理)

    本文中,我们介绍Nginx如何做端口转发,还有各种转发规则 首先介绍最常用的,将域名转发到本地另一个端口上 这样访问 http://tomcat.shaochenfeng.com 时就会转发到本地的 8080 端口

    2024年02月14日
    浏览(35)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包