簡體   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