windows开了vpn后,不能访问wsl本地的服务怎么修复?
问题描述
在wsl上使用nginx启动了一个服务,本地解析了一个自定义域名abc.def.com
,wsl中nginx转发该域名到真实的服务localhost:xxxx
,可以访问。
然后win打开vpn,使用该自定义域名不能正常访问,只能通过源服务地址localhost:xxxx
访问。
本地使用自定义域名是因为线上图库的白名单不支持localhost。
问题出现的环境背景及自己尝试过哪些方法
win和wsl可以正常通信,尝试过在不开vpn的情况下win下以下两个解析任何一个都生效,其中192.168.1.2是wsl的ip。
相关代码
粘贴代码文本(请勿用截图)
win下的本地解析:
192.168.1.2 abc.def.com
127.0.0.1 abc.def.com
wsl下nginx配置,nginx:
server {
listen 80;
server_name abc.def.com;
access_log /var/log/nginx/abc.def.com.log;
location / {
proxy_pass http://localhost:4000/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header X-Real-IP $remote_addr;
proxy_connect_timeout 60;
proxy_read_timeout 600;
proxy_send_timeout 600;
}
}
你期待的结果是什么
请教各位大佬,在win开vpn的情况下如何正常访问本地代理的服务?
问题已解决,之前主要问题是不会配置白名单,语法不太会
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
应该是该地址被vpn代理了。
看你用的啥vpn工具了,可以设置的话将那个ip从vpn代理列表中排除。