/etc/hosts 文件未重定向到 Mac 上的本地应用程序

Web*_*olf 3 macos hosts

我已经在我的计算机上的主机文件中设置了重定向,该重定向基本上将身份验证域指向 IIS 中的本地项目(在 Visual Studio for Mac 中运行时) - 但是,当我在 Chrome 中输入域名时(例如),我收到一条消息,说无法访问此网站。

我希望它指向的本地 URL 是:http://localhost:44380/ - 为了安全起见,我无法透露实时 URL,但为了这个示例,可以说它是:auth.site.com(实际的 URL)我使用的 URL 有效并且可以在 Chrome 中加载)

这是我当前设置的终端主机文件:

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost
127.0.0.1       auth.site.com
Run Code Online (Sandbox Code Playgroud)

我非常熟悉 Windows 以及主机文件的工作原理,所以据我所知,这在 Windows 中可以工作(我认为无论如何),是否有我在这里遗漏的东西,因为显然有些东西不对劲?

Itc*_*chy 5

我首先会检查问题到底出在哪里。我认为可能存在以下几个问题:

  1. 主机文件无法正常工作:尝试ping auth.site.com在终端中运行。如果您看到来自 127.0.0.1 的响应,这应该可以工作。
  2. 是否可以访问该端口,请在浏览器中打开 http://localhost:44380。如果您看到您的页面,这应该可以工作。
  3. 将两部分结合起来:在浏览器中打开http://auth.site.com:44380 。如果这不起作用,则可能是您在阻止访问之前访问的原始页面存在安全功能(例如强制使用 SSL 或固定证书)。
  4. 尝试其他浏览器或curl auth.site.com:44380在终端中。

如果您对给定的端口不满意,可以进行端口转发。无法在hosts文件中更改端口,因为hosts文件仅用于域名查找,与端口无关。