web-dev-qa-db-ja.com

Google Chrome仮想ホストが更新後にERR_NAME_NOT_RESOLVEDエラーで機能しない

Chromeをubuntuの最新バージョンに更新した朝、Apacheのすべてのローカル仮想ホストでこのエラーが発生し始めました。

それらすべてが他のブラウザで動作している間chromeはERR_NAME_NOT_RESOLVEDエラーで誤動作を始めました。

エラーのスクリーンショット

15
Tariq Khan

次のように修正しました:

Chromeブラウザでこれを入力して、ChromeのDNSキャッシュをクリアします

  • chrome:// net-internals /#dns

スクリーンショット-> フラッシュChrome DNSキャッシュ

  • 「Clear Host Cache」ボタンが表示されます。 DNSキャッシュがフラッシュされることを押します。

  • このDNSウィンドウは開いたままにします。次に、ブラウザーで仮想ホストにアクセスします。これはhttp:/api.localhostでした。これを行うと、DNSウィンドウに新しいエントリが表示されます。私にとっては「localhost。」でしたピリオド「」に注意してくださいエラーを示したlocalhostの最後に。

  • 最後のステップは、このエントリを

    127.0.0.1localhost。

    ubuntuのにあるhostsファイル内:/ etc/hosts

    windowsの場合:C:\ Windows\System32\drivers\etc\hosts

別の解決策は、ローカル仮想ホストドメインの末尾にある.localhost /.devを破棄することです。

これは、Googleによるいくつかの新しい変更に関係しています。 ".dev"と ".local"はgoogleのTLDの下にあります(人々がDNSを気にするインターネットの隅で、.devなどを含む100以上の新しいトップレベルドメインに対するGoogleのアプリケーションでの騒動が少しあります。 )

所有しているドメイン名を使用してください。 "localhost.dev。$ yourdomain"のような完全な名前を使用すると、ここで設定に役立つ可能性があります。

25
Tariq Khan

chromeおよび.devで終わるFirefoxのxampp仮想ホストを修正する方法は次のとおりです。もう機能しないchromeのほとんどのバージョンでは、.devは実際のドメインが登録および予約されているためです。グーグルから-[開発ドメインICANN])。

仮想ホストをFirefoxとChromeの両方で適切に機能させるのに非常に苦労しましたが、最終的には、ローカルドメインごとに2つの異なるホストを作成することが最善の解決策であることがわかりました。だから私は次のようなものに終わりました:これは(C:\ Windows\System32\drivers\etc\hosts)にあるhostsファイルです:

これが必要です。ローカルホストを存続させたい場合は、

127.0.0.1 localhost.
::1 localhost.
fe80::1%lo0  localhost.

これはFirefoxでは正常に動作します。

127.0.0.1 laravel.dev
::1 laravel.dev
fe80::1%lo0 laravel.dev

これはChromeで完全に動作します。

127.0.0.1 laravel.localhost
::1 laravel.localhost
fe80::1%lo0 laravel.localhost

そして、これが私のxampp httpd-vhosts.confです。

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot "D:/xampp/htdocs/"
    ServerName localhost
    ServerAlias localhost
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin webmaster@laravel
    DocumentRoot "D:/xampp/htdocs/laravel/public/"
    ServerName laravel.dev
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin webmaster@laravel
    DocumentRoot "D:/xampp/htdocs/laravel/public/"
    ServerName laravel.localhost
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin webmaster@testsite
    DocumentRoot "D:/xampp/htdocs/testsite/"
    ServerName testsite.dev
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin webmaster@testsite
    DocumentRoot "D:/xampp/htdocs/testsite/"
    ServerName testsite.localhost
</VirtualHost>

私は数時間を失い、最良の解決策を見つけ、物事をうまく動かすので、これが誰かの役に立てば幸いです。 :)

タグ-仮想ホストはChromeでは機能しません。

6
VasilSlavchev

別のオプションは、ファイル内で/ etc/hostsyour_domain.localhostとして定義されているエントリをlocal.your_domainのようなものに置き換えることです。ただし、これには、仮想ホストファイルの "ServerName"および "ServerAlias"の値を変更する必要もあります。

2
Vitae Aliquam