Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos /etc/hosts文件未重定向到mac上的本地应用程序_Macos_Hosts - Fatal编程技术网

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

Macos /etc/hosts文件未重定向到mac上的本地应用程序,macos,hosts,Macos,Hosts,我已经在我的机器上的hosts文件中设置了一个重定向,当在Visual Studio for Mac中运行时,它基本上会将一个身份验证域指向IIS中的本地项目-但是,例如,当我在Chrome中键入域名时,我会收到一条消息,说无法访问此站点 我想指出的本地URL是:-为安全起见,我不能透露的实时URL,但为了这个示例,让我们假设它是:auth.site.com,我使用的实际URL是有效的,它确实加载到Chrome中 以下是终端当前设置的“我的主机”文件: ## # Host Database #

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

我想指出的本地URL是:-为安全起见,我不能透露的实时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中是可行的,我想不管怎样,这里是否有我遗漏的东西,因为显然有些东西不正确

本地实例上的侦听地址将是

我将首先检查问题的确切位置。我想到了以下可能的问题:

主机文件无法正常工作:请尝试在终端中运行ping auth.site.com。如果您看到来自127.0.0.1的响应,这应该会起作用。 是否可以访问端口,打开http://localhost:44380 在浏览器中。如果你看到你的页面,这应该是可行的。 结合两个部分:在浏览器中打开。如果这不起作用,那么在阻止访问之前,您访问的原始页面中可能有一些安全功能,如强制SSL或固定证书。 请尝试其他浏览器或在终端中使用curl auth.site.com:44380。
如果您对给定的端口不满意,可以执行以下操作。无法在主机文件中更改端口,因为主机文件仅用于域名查找,而这与端口无关。

auth.site.com和localhost是否使用相同的端口号?我不知道这一点-尽管我可以与开发团队核实这一点/etc/hosts只是在替换ip地址,不是端口号。因此,如果您在本地主机上使用相同的端口号http:80、https:443进行侦听,可能会起作用。您不应该在macOS上编辑/private/etc/hosts吗?您确定您的更改被保留了吗?这可能也是因为HST。如果你在chrome上打开了原始的服务器网站,那么它会记住,该网站只需在HTTPS上浏览,我会不断得到一个网页,上面写着它可以工作!这不是我希望运行的页面。我必须在url中指定端口才能到达那里。尝试将端口放入主机文件,但无效,将端口放入URL也无效。无法使用主机文件更改端口-请参阅我的更新答案。您可能需要进行端口转发。