问答

windows开了vpn后,不能访问wsl本地的服务怎么修复?

作者:admin 2021-09-10 我要评论

问题描述 在wsl上使用nginx启动了一个服务,本地解析了一个自定义域名 abc.def.com ,wsl中nginx转发该域名到真实的服务 localhost:xxxx ,可以访问。 然后win打...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

问题描述

在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的情况下如何正常访问本地代理的服务?


问题已解决,之前主要问题是不会配置白名单,语法不太会

###

应该是该地址被vpn代理了。
看你用的啥vpn工具了,可以设置的话将那个ip从vpn代理列表中排除。

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • windows开了vpn后,不能访问wsl本地的

    windows开了vpn后,不能访问wsl本地的

  • 钉钉发起审批接口,detailForms发送多

    钉钉发起审批接口,detailForms发送多

  • 关于promise的问题

    关于promise的问题

  • flask里的LocalProxy,这个代理,是什

    flask里的LocalProxy,这个代理,是什

腾讯云代理商
海外云服务器