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

标签 macos hosts

我在我的机器上的主机文件中设置了一个重定向,它基本上将一个授权域指向我在 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 以及主机文件的工作方式,所以据我所知,这在 Windows 中可以工作(我认为无论如何),我在这里缺少什么,因为显然有些地方不对吗?

最佳答案

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

  1. Hosts 文件无法正常工作:尝试在终端中运行 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

如果您对给定的端口不满意,可以执行 port forwarding .在hosts文件中不能更改端口,因为hosts文件只是用于域名查找,与端口无关。

关于macos -/etc/hosts 文件不重定向到 mac 上的本地应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59811582/

相关文章:

ios - 如何检查lib(静态或动态)库是为iOS模拟器或Mac OSX构建的

testing - 如何将域指向我自己的机器? (仅适用于我自己的浏览器)

android - 为 Android 模拟器使用系统主机文件

linux - 从文件动态更新主机文件

file - 如何将URL重定向到主机文件中的另一个URL,而不是将IP重定向到URL?

windows - 如何使用 winrm 将多台机器添加到受信任的主机列表

c - 如何获取文件的扩展属性(UNIX/C)?

python - 如何使用 Pyinstaller 打包的 Kivy Python 应用程序在 OSX 菜单栏中创建菜单项?

php - Mac OS X 连接速度慢 - mdns 4-5 秒 - bonjour 慢

android - Mac HAX 不工作,模拟器以模拟模式运行