赞
踩
情况:
假设服务A:A服务IP:9200
内网服务A,需要连接VPN才能访问
电脑B可以连接VPN访问A;电脑C(没有或无法安装VPN)也想访问服务A
现在想用电脑C通过访问电脑B来访问服务A
解决思路:
如果服务A是电脑B本地的服务,那么直接用Cpolar代理就行。可以跳过nginx步骤
但是现在电脑B和服务A之间还有一层,所以可以在这一层做一个nginx代理,然后在用Cpolar内网穿透电脑B,就可以用电脑C访问服务了
服务A与电脑B之间的Nginx代理配置:
listen 9000; # 监听端口,一个Cpolar要映射到这里
server_name localhost;
location / {
proxy_pass http://A服务IP:9200;
}
然后先用电脑B访问localhost:9000看看nginx是否代理成功
安装Cpolar工具并根据官方说明完成配置
https://dashboard.cpolar.com/
启动Cpolar映射本地刚刚配置的端口:./cpolar http 9200
启动成功后Cpolar会显示出被映射到公网地址,用电脑C或者其他任意连接互联网电脑就可以访问了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。