none
Edgeでapacheのvirtualhostが認識できない

    質問

  • XAMPPをインストールして、apacheでviruatlhostを設定して、hostsファイルにサーバネームを記述してローカル環境で見ております。

    Edgeだけなぜか

    このページを表示できません

    対処方法

    • この Web サイトは、仕事関連というマークが組織によって付けられている可能性があります。Windows Defender Application Guard の外で新たに Microsoft Edge ウィンドウを開き、このリンクにアクセスしてみてください。
    • <id id="dnserror_unavailable_righturl">Web アドレスが正しいことを確認してください: </id> http://○○
    • <id id="dnserror_unavailable_search">Bing で "http://○○" を検索してください</id>
    • <id id="dnserror_unavailable_refresh">ページを最新の情報に更新</id>

    となって表示できないです。ChromeやFirefoxは問題なく表示できているのに。

    http://localhostについてはなぜか表示できております。

    また、下記で説明されているように、「ローカルホスト ループバックを許可する 」はチェックを入れております。それでもだめでした。
    http://browser.hatenablog.com/entry/2016/01/29/190856

    OSはWindows10です。

    Edgeでもバーチャルホストが表示されるにはどうしたらよいか教えていただけますでしょうか?

    2017年6月30日 18:11

すべての返信

  • localhostに別名を付けるためにはピリオドを含む必要があるそうです。

    現象から察するに、ピリオドを含まない場合は相対ドメイン名と解釈されて検索対象から外されてしまうのかなぁ…。つまりexample.co.jpに所属するPCが http://www/ を開いた場合に

    1. www.example.co.jp.
    2. www.co.jp.
    3. www.jp.
    4. www.

    の順に探索が行われるルールだけど、ローカルホストを許可しないとは別に4.も許可されていないのでは、と。

    2017年6月30日 20:46
  • apache の virtualhost と言われても apache の知識のない自分にはわかりませんし

    > http://localhostについてはなぜか表示できております。

    ということですので、ハズレの可能性が高いと思いますが、ご参考までに・・・

    自分の環境 Windows 10 Pro 64-bit, 10.0.14393 の Edge 38.14393.1066.0 の話です。

    ローカルホスト(ホスト名に関係なく IP アドレス 127.0.0.1 がアクセス先のホスト)のページを Edge に表示するには、質問者さんが参考にされている記事のように[ローカルホスト ループバックを許可する]にチェックを入れるだけではダメでした。

    それに加えて、コントロールパネルから開く「インターネットオプション」で、ローカルイントラネットゾーンに含めるサイトの定義を変更するという操作が必要でした。

    詳しくは以下の記事を見てください。

    Visual Studio で Edge 利用
    http://surferonwww.info/BlogEngine/post/2017/02/18/use-edge-for-web-application-development-on-visual-studio.aspx

    なお、自分の環境ではホスト名のピリオドはあってもなくても問題なく表示されています。

    ハズレでしたら失礼しました。


    2017年7月1日 3:03