有用!

有用!

我已經在 Debian 7 上設定了開發環境並安裝了以下服務:

  • 阿帕契
  • 綁定9

我有一個可以透過「asix.debian.local」訪問的網站。我已經設定了區域並將 NS 和 A 註冊表新增到 db.debian.local 檔案中。

一切正常,這是我用curl得到的回應:

“curl asix.debian.local” Apache 預設值

有用!

ASIX 頁面請求

所以我猜我已經一切就緒並正常工作,但是當我在瀏覽器中輸入相同的 URL 時,我收到“找不到伺服器錯誤 - Iceweasel 無法在 asix.debian.local 找到伺服器”。

只有 /etc/resolv.conf 中的 nameserver 是伺服器的本機 IP。

如果curl可以造訪網站,為什麼瀏覽器無法造訪該網站?

任何幫助表示讚賞。

謝謝

答案1

對於這種情況,請在 /etc/nsswitch.conf 中新增行

hosts: files dns mdns4_minimal [NOTFOUND=return] mdns4

成為

hosts: dns files mdns4_minimal [NOTFOUND=return] mdns4

答案2

對於將來閱讀本文的人:

對我來說這不是 DNS 問題,而是一個https:

curl my-domain.com之所以有效,是因為它使用了http協定。然而,現代瀏覽器似乎總是嘗試使用 https,但這並不總是顯而易見的。

所以對我來說,設定 LetsEncrypt 並啟用 https 解決了這個問題。

答案3

刪除標題對我有用:

  // headers: {
  //   "Content-Type": "multipart/form-data"
  // },

相關內容