繁体   English   中英

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

[英]/etc/hosts file not redirecting to local application on mac

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

我希望它指向的本地 URL 是: http://localhost:44380/ - 为了安全起见我不能透露的实时 URL 但为了这个例子,我们可以说它是:auth.site.com(实际的我使用的 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

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

我会首先检查问题究竟出在哪里。 我想到了以下可能的问题:

  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 文件只用于域名查找,与端口无关。

本地实例的监听地址是http://auth.site.com:44380/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM