それは動作します!!

それは動作します!!

Debian 7 に開発環境をセットアップし、次のサービスをインストールしました。

  • アパッチ
  • バインド9

「asix.debian.local」経由でアクセスできるサイトが 1 つあります。ゾーンを設定し、NS および A レジストリを db.debian.local ファイルに追加しました。

すべて正常に動作しています。curl で返される応答は次のとおりです。

「curl asix.debian.local」Apache デフォルト

それは動作します!!

これはASIXのボーナスページです

それで、すべてが起動して動作するようになったと思ったのですが、ブラウザに同じ URL を入力すると、「サーバーが見つかりませんエラー - Iceweasel は asix.debian.local でサーバーを見つけることができません。」というメッセージが表示されます。

/etc/resolv.conf 内のネームサーバーのみがサーバーのローカル IP です。

curl では Web サイトにアクセスできたのに、ブラウザではアクセスできないのはなぜですか?

どのような助けでも大歓迎です。

ありがとう

答え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.comhttp プロトコルを使用したため動作しました。ただし、最近のブラウザは常に https を使用しようとしているようで、それが必ずしも明らかではありません。

私の場合は、letsencrypt を設定し、https を有効にすると問題が解決しました。

答え3

私の場合は、ヘッダーを削除するとうまくいきました。

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

関連情報