码迷,mamicode.com
首页 > 其他好文 > 详细

内网接口调用,ssh反向隧道与nginx反向代理

时间:2017-01-10 00:08:00      阅读:468      评论:0      收藏:0      [点我收藏+]

标签:内网接口调用 ssh反向隧道 nginx反向代理

外网访问测试机。

Windows机器使用SSH反向隧道。服务端使用反向代理

  1. win下安装openssh-win并设置环境变量

  2. 打开cmd 

    C:\Users\Administrator>ssh -p 22 -R 1999:localhost:8080 -b 0.0.0.0 root@8.8.8.8

    -R 1999远程机器的端口

    -b 外网段监听,不加是 127.0.0.1监听

    8080 本机端口

    这样外网访问 8.8.8.8的1999端口就映射到了localhost的8080

  3. 服务器nginx反向代理

    vi nginx.conf

    upstream dev {

        server 127.0.0.1:1999;

    }

    server {

        listen 80;

        server_name dev.xx.com;

        location / {

                proxy_pass http://dev;

        }

        proxy_ignore_client_abort on;

        proxy_set_header Host $host;

        proxy_set_header X-Real-IP $remote_addr;

        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

    }

4. dev.xx.com 可以访问到 localhost:8080

本文出自 “追求” 博客,请务必保留此出处http://chenxy.blog.51cto.com/729966/1890459

内网接口调用,ssh反向隧道与nginx反向代理

标签:内网接口调用 ssh反向隧道 nginx反向代理

原文地址:http://chenxy.blog.51cto.com/729966/1890459

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!