Apache2 共享服务器:默认网页

Apache2 共享服务器:默认网页

问候,

我有一个 apache2 服务器,其中有 4 个域名指向我的服务器的单个 IP 地址。

当我输入 www.site1.com 时,它会提供来自 /home/eamorr/site1/index.php 的页面,对于 www.site2.com、www.site3.com 和 www.site4.com 也是如此。

然而,当我在浏览器的地址栏中输入没有 www,它总是重定向到 site1.com!

IE

站点 1.com -> 站点 1.com 站点 2.com -> 站点 1.com 站点 3.com -> 站点 1.com 站点 4.com -> 站点 1.com

如何配置 apache 来执行以下操作:

站点 1.com -> 站点 1.com 站点 2.com -> 站点 2.com 站点 3.com -> 站点 3.com 站点 4.com -> 站点 4.com

这是我的默认配置:

服务器管理员[电子邮件保护] 服务器名称 www.site1.com

    DocumentRoot /home/eamorr/sites/site1.com/www
    DirectoryIndex index.php index.html

    <Directory /home/eamorr/sites/site1.com/www>
            Options Indexes FollowSymLinks MultiViews
            Options -Indexes
            AllowOverride all
            Order allow,deny
            allow from all
            php_value session.cookie_domain ".site1.com"

            #Added by EOH for redirection
            RewriteEngine on
            RewriteRule ^([^/.]+)/?$ driver.php?uname=$1 [L]

    </Directory>

    ErrorLog /var/log/apache2/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog /var/log/apache2/access.log combined

我想查看域名,然后重定向到 www.sitex.com。是否有 Apache 规则可以执行此操作?

我希望有人能帮忙。我的 SysAdmin/apache2 配置技能不是最好的。

提前谢谢了,

答案1

您应该ServerAlias site1.com在下方ServerName www.site1.com 为所有虚拟主机添加“等等”。如下所示:

ServerName www.site1.com
ServerAlias site1.com

相关内容