1

xamppサーバー上の特定の仮想ホストにアクセスしようとすると、Webサイトの開発に使用しているローカルのWindows 7マシンで奇妙な動作が発生します。

現在、Apache サーバーに 7 つの仮想ホストがあり、1 つを除いてすべて意図したとおりに動作します。

サイトのhttpd-vhostsエントリは次のとおりです。

<VirtualHost *:80>
    DocumentRoot "C:\Work\pim4bim\buildSite"
    ServerName pim4bmbuild
    ServerAlias pim4bimbuild
    ErrorLog "logs/error.log"
    CustomLog "logs/access.log" combined
    <Directory "C:\Work\pim4bim\buildSite">
        AllowOverride All
        Order Allow,Deny
        Allow from all
        Require all granted
    </Directory>
</VirtualHost>

NameVirtualHost行のコメントを外し、エントリを Windows ホスト ファイルに追加しました。

奇妙な動作は、Windows マシンで仮想ホストにアクセスすると、実際には存在しないページが表示されることです。せいぜいページの部分的な読み取りである可能性がありますが、これは意味がありません。(他のページに存在するいくつかのテキストを示していますが、そのテキストのみを含むものはありません。)

ただし、他のすべての仮想ホストと同様に、Linux ボックスから仮想ホストにアクセスすると、サイトは正しく動作しています。これは開発には問題ありませんが、Windows マシンの vhost にアクセスしてクライアントのデモを行い、自宅から離れて作業できるようにする必要があります。

vhost と hosts のエントリが適切にフォーマットされていることを 3 回確認し、ディレクトリ リストを逆方向からスラッシュに変更し、また元に戻しても違いはありませんでした。また、Apacheを数回再起動しました(これ以降、新しい仮想ホストを追加しました)が役に立ちませんでした。

どんな助けでも大歓迎です。

アップデート:

ページを読み込むと、アクセス ログに次のように表示されます。

127.0.0.1 - - [22/Jun/2013:12:18:43 +0100] "GET / HTTP/1.1" 200 344 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.52 Safari/537.36"
127.0.0.1 - - [22/Jun/2013:12:18:43 +0100] "GET /favicon.ico HTTP/1.1" 200 849 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.52 Safari/537.36"
4

0 に答える 0