
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.com
http プロトコルを使用したため動作しました。ただし、最近のブラウザは常に https を使用しようとしているようで、それが必ずしも明らかではありません。
私の場合は、letsencrypt を設定し、https を有効にすると問題が解決しました。
答え3
私の場合は、ヘッダーを削除するとうまくいきました。
// headers: {
// "Content-Type": "multipart/form-data"
// },