2017-12-10 24 views
22

数日前、ChromeはWampserverのすべてのvHostをhttpsにリダイレクトし始めました。数日前まではすべてうまくいっていたし、ある日、私は自分のサイトで働くためにログオンしていました。そして、Chromeは、いつも過去と同じURLを使っていました。 WampはApacheやMySQLと同様に動作しており、これらのサービスのどれもがエラーログにエラーを持ちません。ChromeがHTTPSにリダイレクトされないようにするにはどうすればよいですか?

私はすでにchrome://net-internals/#hstsでドメインを削除しようとしましたが(私のローカルサイトには偽の.dev拡張子を使用しています)、何もしませんでした。また、SSLをインストールして、Chromeが安全な接続として検出するかどうかを確認しました。私はWampを完全に再インストールしようとしても(vHostsは他のブラウザでうまく動作しますが)何も変わっていません。

Chromeで動作するのはhttp://localhost/site経由でサイトにアクセスしていることだけです。 HTTPSへのリダイレクトは、すべてのApache vHostで発生します。私はグーグルとグーグルで、実際に問題を解決するものは何も見つかりません。

答えて

26

Chrome v63では.devドメインがHTTPSに強制されます。インターネットエンジニアリングタスクフォースRFC2606は、ローカル開発に使用するトップレベルドメインを指定し、.devはそのリストにはありません。

Googleは.devトップレベルドメインを所有し、すべての.devドメイン名を、プリロードされたHSTS経由でサイトのHTTPバージョンに自動的にリダイレクトします。

.devは正式な汎用トップレベルドメイン(gTLD)であるため、他のソリューション(たとえば、自己署名入りの証明書を持つhttps)がある場合でも、ローカル開発サフィックスを.devから他のものに変更した方がよい。ですから、.TEST。実施例を使用する必要があり、ではなく、ローカルの開発のTLDとしてまたは.localhostを.invalid。

+17

「ChromeがHTTPSにリダイレクトされないようにするにはどうすればよいですか?どのTLDが代わりに使用されるのではないのですか?... – Stretsh

+5

私はStretshに同意します。答えは私のローカルサイトで私の問題を解決しますが、httpsへのリダイレクトに関する質問には答えません。 SSLを持たないウェブサイトを立ち上げるとどうなりますか?私はそれにアクセスすることができません。 .testに私のローカルサイトを変更しますが、あなたが私の質問に解決策を提供するまで、私はこの答えを受け入れません。 – ShoeLace1291

+4

あなたのすべての仮想ホストは.devで終わり、それらをあなたのマシンでもう動作させる方法はありません。唯一の解決策は、tldを変更することです。 – darylknight

4

@benediktの答えは正しくありません。正しいです。良い一時的な修正があります:

  • typing "badidea" on the warning pageこれは、ローカルにSSLをセットアップ(ハッキングされている)していると動作しないことがあります。警告は無視されますが、ローカルのSSLが正しく設定されておらず、別のローカルサイトが表示されます。
  • narayonも、私が試したことのないクロムフォーラムへのリンクを示唆しています。

私の回避策は、すべて私の「.dev」開発のTLDはまだ短い は十分に速く、記述、およびおそらく将来性を入力し、「.d3v」に更新するようにしました。

+1

参考にしていただきありがとうございます。 RFC2606の覚書にあるもののほかに、@benediktの答えに言及している、将来的に証明されるTLDは存在しないことに注意してください。 – Narayon

+5

「badidea」トリックは本当に面白いです。 – ceejayoz

1

私は自分のニーズに対応した迅速な回避策を見つけ、他の誰かを助けることができます。

私は開発時にBrowser Syncを使用しています。プロキシ引数を "testsite.dev"に設定するだけで、Chromeで正しく機能します。

browser-sync start --proxy "testsite.dev" --port "3000" --files "./**/*.*" 
0

をプライバシーのエラーが現れたときに、私はあまりにも、.dev拡張子を使用し、将来的には私の既存の.devサイトのいくつかの他のドメインに変更されます:ここで

は、私が使用していますコマンドです画面上の任意の場所をクリックして 'badidea'と入力すると、chromeがあなたをサイトにリダイレクトします。できます!

関連する問題