簡體   English   中英

Apache虛擬主機不起作用

[英]Apache virtual hosts doesn't work

我想在我的Apache上設置虛擬主機。

sudo a2enmod vhost_alias -> Module vhost_alias already enabled

我有這2個文件:

/var/www/test/index.php/var/www/test2/index.php

我想尊重地加載它們

http://test.local/http://www.test.local/

要么

http://test2.local/http://www.test2.local/

我的配置文件 :(/etc/apache2/sites-enabled/000-default.conf)

UseCanonicalName Off
<VirtualHost *:80>
    ServerAlias *.local
    VirtualDocumentRoot /var/www/%1+
</VirtualHost>
VirtualDocumentRoot /www/hosts/%0/docs
VirtualScriptAlias /www/hosts/%0/cgi-bin

我不理解我在做什么錯,請幫幫我。 我搜索了2天,但一無所獲。 我已經閱讀了http://httpd.apache.org/docs/2.0/vhosts/mass.html,但這對我沒有幫助。 你能告訴我如何配置我的文件嗎?

您是否在/ etc / hosts文件中添加了以下行?

127.0.0.1 test.local
127.0.0.1 www.test.local
127.0.0.1 test2.local
127.0.0.1 www.test2.local

編輯

嘗試使用此配置:

<VirtualHost *:80>
    ServerName test.local
    DocumentRoot /var/www/test
    <Directory  "/var/www/test/">
        Options +Indexes +Includes +FollowSymLinks +MultiViews
        AllowOverride All
        Require local
    </Directory>
</VirtualHost>

在嘗試僅使用一個域之前,您將為其他域配置別名

然后將此文件保存在/etc/apache2/sites-available/test.local.conf中

然后

sudo a2ensite test.local.conf
sudo /etc/init.d/apache2 reload

轉到http://test.local

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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