web-dev-qa-db-ja.com

仮想ホストのインストールが機能しない

Xamppを使用して既存のローカルサーバーをインストールしようとしています。/code/www/publicへのmywebsite.devドキュメントルートを指すようにApacheを設定します。 Webページにアクセスできないというエラーが表示されます。このウェブサイトのアドレスは外部のウェブサイトと同じです。

次の手順:

Create a folder on your computer for the files 
Edit your Host file to add the site name 
Edit httpd-vhosts to add the VirtualHost 
Restart Apache using the XAMPP Control Panel 


127.0.0.1  //Mywebsite.dev

<VirtualHost *:80>
    DocumentRoot C:\Mywebsite\trunk\www\public
    ServerName //Mywebsite.dev    
    <Directory C:\Mywebsite\trunk\www\public>
        Order allow,deny
        Allow from all
    </Directory>   
</VirtualHost>
1
NewPassionnate

Webページにアクセスできないというエラーが表示されます。

構成にいくつかの間違いがあります。

Hostファイル:

127.0.0.1  //Mywebsite.dev
  • hostsファイルのエントリから//を削除します。

修正されたhostsファイル:

127.0.0.1  Mywebsite.dev

httpd-vhosts.confファイル:

<VirtualHost *:80>
    DocumentRoot C:\Mywebsite\trunk\www\public
    ServerName //Mywebsite.dev    
    <Directory C:\Mywebsite\trunk\www\public>
        Order allow,deny
        Allow from all
    </Directory>   
</VirtualHost>
  • ServerNameから//を削除します

  • \/に置き換えます

  • DocumentRootDirectoryを引用します

修正されたhttpd-vhosts.confファイル:

<VirtualHost *:80>
    DocumentRoot "C:/Mywebsite/trunk/www/public"
    ServerName Mywebsite.dev    
    <Directory "C:/Mywebsite/trunk/www/public">
        Order allow,deny
        Allow from all
    </Directory>   
</VirtualHost>
1
DavidPostill

アクセス禁止の問題を解決するために、httpd-confで変更しました。

<Directory>
    AllowOverride none
    Require all denied
</Directory>

沿って :

 <Directory>
   Options Indexes FollowSymLinks Includes ExecCGI
   AllowOverride none
   Require all granted
</Directory>
0
NewPassionnate