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"