我有一个 Vue.JS (Quasar) Web 应用程序前端和 ASP.NET Core 8 Web API 后端,托管在 Microsoft IIS Windows 服务器上。服务器在我的私人家里运行,IP 绑定到域并打开防火墙端口(HTTPS:443/WebAPI:8000)。我使用带证书的 https 加密。
如果在我的 wifi 中使用手机,网络应用程序运行良好,如果使用移动数据连接,则运行良好。但在 some 公共 wifi 和 some 私人 wifi 上,它不起作用。
此时网页可见,但 Web api 请求失败。
错误(我使用Axios):
网络错误 - 方法:GET,网址:“https://YYY:8000/api/XXX”
有人知道问题出在哪里吗?有没有可能是端口被阻塞了?那么使用哪个端口?
公共 Wifi 点很常见会阻塞端口,不仅是常见端口(1433 等),而且许多都使用仅允许 80/443 或类似的过程。
您可以查看更多日志记录,但我猜防火墙会阻止您,您将不会在本地服务器上看到任何传入内容。
您可能会在网络限制较多的企业环境中看到类似情况。