我有一台 IIS 服务器,它有一个数据库系统 (Universe),在端口 8080 上运行,当我使用“localhost:8080”访问该端口或连接到公司 VPN“Servername:8080”时。我可以在这两个端口上看到数据。我有一个在端口 80 上默认运行的 Angular 应用程序,它调用数据库端口 8080。
当从任何计算机(登录后)通过“websitename/angular”进行外部访问时,angular 应用程序都会加载,但我无法从 angular 应用程序访问我的数据库数据,也无法使用各种 URL“websitename:8080”等从外部访问数据库。
显然是我设置错了或者根本没有设置,我的 IIS 服务器上的防火墙都被禁用了。
我的问题是,如何才能在不连接到 VPN 的情况下通过公共网站名称访问端口 8080 上的数据。
(数据库没有在本地存储任何内容,而是从另一个 IIS 服务器获取数据,因此我无法设置站点绑定)
请让我知道您的想法或任何建议,如果您需要任何进一步的信息,请告诉我。
答案1
如果您无法从公共网络访问您的网站:8080,但只能通过连接 VPN 来访问,则可能是因为 8080tcp 端口未转发到公共网络,您可能需要在外围防火墙上制定规则。