簡體   English   中英

為什么我不能在XAMPP上為此PHP網站設置虛擬主機?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM