[英]Why I can't set a vhost for this PHP website on my XAMPP?
我在嘗試為XAMPP擁有的PHP網站創建虛擬主機時發現以下問題。
因此,基本上這是我網站的index.php文件所在的位置: C:\\ xampp \\ htdocs \\ MyProject-Panda
然后進入C:\\ xampp \\ apache \\ conf \\ extra \\ httpd-vhosts.conf **文件,我聲明了2個vhost:
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/HotelRegistration/public"
ServerName laravel.dev
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/MyProject-Panda"
ServerName panda.dev
</VirtualHost>
(第一個工作正常,第二個沒有)。
最后進入C:\\ Windows \\ System32 \\ drivers \\ etc \\ hosts文件,我有了:
127.0.0.1 localhost
127.0.0.1 laravel.dev
127.0.0.1 panda.dev
因此,我在本地計算機上啟用了panda.dev域。
問題是,當我在瀏覽器中打開panda.dev域時,它會自動“重寫”到http://www.panda.dev/中 ,並說無法聯系服務器。
為什么? 可能是什么問題呢? 我該如何解決這種情況?
您應將.local
用於本地站點。 即使您有主機記錄,也不能由瀏覽器正確解釋.dev
。
在這種情況下,我認為問題是-您在C:/xampp/htdocs/MyProject-Panda
有一些.htaceess
,並重定向到WWW版本。 Windows主機不能自動用於子域(因為www.panda.dev是panda.dev的子域)。 您Auger必須刪除此重定向或將127.0.0.1 www.panda.dev
記錄添加到您的主機文件中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.