nginx能代理公网Ip非80端口吗?

光石头 发布于 2010/11/17 16:43
阅读 1K+
收藏 1

nginx能代理公网Ip非80端口吗?

不使用域名

例如 代理 218.12.13.8:90  实际访问为 10.0.0.2:90内容?

可以做吗?

加载中
0
红薯
红薯

只要是HTTP协议的端口,都没有问题

0
光石头
光石头

引用来自#2楼“红薯”的帖子

只要是HTTP协议的端口,都没有问题

红薯大爷 怎么配置啊.....

0
红薯
红薯

我没看出来你这个有什么特别之处啊,就是nginx最普通的代理的配置方法

0
光石头
光石头

我的访问一直失败

server {

        listen       218.2.2.8:90;

        server_name  218.2.2.8;

        access_log  logs/$server_name.access.log  combined;

 

        location / {

                        proxy_pass  http://10.0.0.2:90/;

                        proxy_redirect     off;

                        proxy_set_header   Host             $host;

                        proxy_set_header   X-Real-IP        $remote_addr;

                        proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;

        }

    }

0
jing31
jing31

你确信你托管的地方没有把你的80端口屏蔽掉了?

0
恺哥
恺哥

你做的是反向代理吧

通过外网ip调用内网的ip

确定一下90端口是否开放了

0
范堡
范堡

        listen       90;

        server_name  localhost;

试试这样吧

0
黄飞鸿

如果是托管的话,直接通过IP访问是不行的,只有加入白名单之后,把加入成功加入白名单的域名做A记录到目标IP,再访问这个域名。前提:你是不是托管机房,若是自己公司的外网IP就不是这个问题。

====================

www.45so.cn 技术博客

返回顶部
顶部