Vhosts没有重定向

时间:2014-09-06 19:29:31

标签: apache ubuntu apache2 vhosts

我有一台运行Ubuntu 14.04 LTS的服务器,我正在尝试设置虚拟主机。我做的是, 1)创建了2个文件desktopia.be.conf和everybodycreative.be.conf,看起来像这样

desktopia.be.conf:

<VirtualHost *:80>
        ServerAdmin your_email_address
        ServerName desktopia.be
        ServerAlias www.desktopia.be

        DocumentRoot /var/www/desktopia
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/desktopia>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
</VirtualHost>

everybodycreative.be.conf:

<VirtualHost *:80>
    ServerAdmin your_email_address
    ServerName everybodycreative.be
    ServerAlias www.everybodycreative.be

    DocumentRoot /var/www/everybodycreative
    <Directory />
            Options FollowSymLinks
            AllowOverride None
    </Directory>
    <Directory /var/www/everybodycreative>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            allow from all
    </Directory>

在www文件夹下,我制作了2个名为desktopia的文件夹和everybodycreative。

在我这样做之后,我运行了以下命令

sudo a2ensite desktopia.be
sudo a2ensite everybodycreative.be

并重新启动apache2服务。

现在的问题是,当我连接其中一个域名时,我只能看到我的www文件夹的内容,你可以在这里看到http://desktopia.be/

如果有人可以告诉我应该在哪里寻找或者需要更多信息来解决这个问题,请问我这样我就可以解决这个问题。这已经困扰了我好几天了,我需要这个固定的asap。

感谢您帮助我:)

2 个答案:

答案 0 :(得分:0)

我认为您需要运行

a2enmod rewrite

打开重写模块。

然后在相对文件夹.htaccess

RewriteCond %{HTTP_HOST} ^(.+)\.desktopia\.be
RewriteCond %{HTTP_HOST} !^www\.desktopia\.be [NC]
RewriteRule ^(.+)$ /var/www/desktopia/%1/$1

其他网址相同,

我还没试过,所以你可能需要修改.htaccess文件夹代码中的内容

答案 1 :(得分:0)

您需要在配置中启用NameVirtualHosts指令。