Nginx能不能实现外网服务器访问内网服务器资源的功能?

Leaybc 发布于 2015/06/14 10:06
阅读 5K+
收藏 1

现在内网有个文件服务器,里面是一些资源文件。

为了安全是不让外网直接去访问内网资源的。

但是有个外网的web服务器,能不能通过Nginx实现外网的URL去链接到内网的资源文件呢?

加载中
0
Leaybc
Leaybc

引用来自“lieefu”的评论

可以的,网络要求是:你的nginx服务器保证同时联通外网和内网。

vim /etc/nginx/sites-enabled/default

server {
        listen 80;
        listen [::]:80;
        index index.html index.htm;
        server_name www.test.com这里是外网的域名;
        proxy_set_header X-Forwarded-For $remote_addr;
        location / {
              proxy_pass http://内网IP:端口;
        }
  }



非常感谢~~~
lieefu
lieefu
如果问题已解决,请选择最佳答案,结贴。谢谢
0
Sally-wang
Sally-wang

应该可以通过配置代理来实现吧。

0
无名码农
无名码农
路由器配置DDNS和DMZ,Nginx反向代理
0
狂飙的小蜗牛
狂飙的小蜗牛
DMZ或者端口映射
0
lieefu
lieefu

可以的,网络要求是:你的nginx服务器保证同时联通外网和内网。

vim /etc/nginx/sites-enabled/default

server {
        listen 80;
        listen [::]:80;
        index index.html index.htm;
        server_name www.test.com这里是外网的域名;
        proxy_set_header X-Forwarded-For $remote_addr;
        location / {
              proxy_pass http://内网IP:端口;
        }
  }



0
Feng_Yu
Feng_Yu
反向隧道即可实现你的需求
Leaybc
Leaybc
是的,配置一下就行了
0
dudumache
dudumache
我也一直想知道这个问题
0
滔哥
滔哥
当然可以~
返回顶部
顶部