4

コンピューターを強制的に再起動するまで (Windows の更新)、winodws 8 マシンの仮想ホストで XAMPP を正常に実行していました。再起動後、仮想ホストが機能していないことに気付きました。トラブルシューティングが多すぎる代わりに、XAMPP を再インストールすることにしました (現在、XAMPP 3.1.0 を実行しています。Apache v 2.4.3 を実行しています)。

127.0.0.1にリダイレクトするように Windows ホスト ファイルを編集しましたsitename.localhost。これが httpd-vhost.conf にあるものです。

 NameVirtualHost *
      <VirtualHost *>
        DocumentRoot "C:\xampp\htdocs"
        ServerName localhost
      </VirtualHost>
      <VirtualHost *>
        DocumentRoot "C:\Users\USER\Documents\sitename"
        ServerName sitename.localhost
      <Directory "C:\Users\USER\Documents\sitename">
        Order deny,allow
        Allow from all
      </Directory>
    </VirtualHost>

http://sitename.localhostにアクセスしようとするたびに、403 Access Forbidden エラーが発生します。私が間違っていることは何か分かりますか?

4

3 に答える 3

2

これはインデックスとして表示されます。

NameVirtualHost *:80
<VirtualHost *:80>
    DocumentRoot "C:\xampp\htdocs"
    ServerName localhost
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot "C:\Users\USER\Documents\sitename"
    ServerName projectname.dev
    ServerAlias projectname.dev
    <Directory "C:\Users\USER\Documents\sitename">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>
于 2013-04-02T09:17:54.607 に答える
1

あなたの代わりにこのコード pls をテストできますか?

  <VirtualHost *:80>
    DocumentRoot "C:\xampp\htdocs"
    ServerName localhost
  </VirtualHost>
  <VirtualHost *:80>
    DocumentRoot "C:\Users\USER\Documents\sitename"
    ServerName sitename.localhost
   <Directory "C:\Users\USER\Documents\sitename">
     AllowOverride All
     Order allow,deny
     Allow from all
  </Directory>
</VirtualHost>

ところで、フォルダ「C:\Users\USER\Documents\sitename」にindex.html/phpファイルがありますよね?

于 2013-01-24T07:29:52.033 に答える