26

仮想ホストの作成に問題があります。Windows 7 x64 Professional を使用しています。ファイルC:\Windows\System32\drivers\etc\hostsには、次の行しかありません。

127.0.0.1   myhost
127.0.0.1   www.myhost

そして、ファイルC:\xampp\apache\conf\extra\httpd-vhosts.confにはこれがあります:

NameVirtualHost *:80
<VirtualHost *:80> 
    DocumentRoot "C:/xampp/htdocs/"
    ServerName localhost
    ServerAlias www.localhost
</VirtualHost>

<VirtualHost *:80> 
    DocumentRoot "C:/Users/Me/Dropbox/Project/public"
    ServerName myhost
    ServerAlias www.myhost
    <Directory "C:/Users/Me/Dropbox/Project/public">
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
        Order allow,deny
        Allow from all
   </Directory>
</VirtualHost>

もちろん、これらのファイルにこの行を追加した後、Apache サーバーを再起動しました。残念ながら、ブラウザにmyhostまたはと入力するwww.myhostと、 にリダイレクトされますmyhost/xampp

私はすでに検索しており、xamppを使用して仮想ホストを構成する方法をGoogleとstackoverflowの説明で見つけましたが、すべてをうまく行ったことをどのように認識できますか。私の問題が新しいものではないことはわかっていますが、有効な解決策が見つかりませんでした。

localhostまた、ブラウザに入力するとリダイレクトされることも認識していますlocalhost/xampp。私の場合、これらの問題が関連しているかどうかはわかりません。

4

5 に答える 5

3

I had a similar issue and found that I had to go to my Apache24 main httpd.conf file and uncomment around line 501 "Include conf/extra/httpd-vhost.conf" I had never used that before and it was still #'ed out. Hope this helped anyone not finding other answers here. My Apache24 can now see my vhost file.

于 2017-10-24T23:39:55.973 に答える
2

名前ベースの仮想ホスティングを有効にする必要があります。

C:\xampp\apache\conf\extra\httpd-vhosts のファイルの上部付近

コメントを外します #NameVirtualHost *:80

つまり、次から:

#
# Use name-based virtual hosting.
#
#NameVirtualHost *:80

に:

#
# Use name-based virtual hosting.
#
NameVirtualHost *:80

(最後の行はコメント解除されていることに注意してください)。

私にとって魅力のように働きました。:)

于 2012-11-08T01:33:55.543 に答える