我想从本地 Windows PC 托管一个应用程序,用于我的本地网络
我在 Windows PC A(192.168.1.10)的端口 5001 上有一个 ASP.NET Core 应用程序(以调试模式运行)
还有另一台 Windows 电脑 B(192.168.1.11)想要访问电脑 A 托管的应用程序
当我禁用 PC A 上的防火墙时,我能够从 PC B ping PC A,但无法浏览端口 5001 上托管的 Web 应用程序(https://192.168.18.10:5001)
托管应用程序上没有有效的 CORS 策略
我是否忽略了某些步骤?您对如何解决此问题有什么想法吗?
更新:我现在已经安装了 NGINX 作为反向代理,这似乎有效。有没有关于为什么没有 NGINX 就无法实现这一点的信息?
答案1
必须将 URL 发送到 Web 服务器进行处理,这就是为什么在您添加 NGINX 后它可以为您工作的原因。
应用程序可以打开端口上的套接字并监听传入的数据,但随后您需要创建一个在服务器和客户端应用程序之间使用的协议,并且不能使用 Web 服务器的有用功能。