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>
構成にいくつかの間違いがあります。
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
から//
を削除します
\
を/
に置き換えます
DocumentRoot
とDirectory
を引用します
修正された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>
アクセス禁止の問題を解決するために、httpd-confで変更しました。
<Directory>
AllowOverride none
Require all denied
</Directory>
沿って :
<Directory>
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride none
Require all granted
</Directory>