apache、ubuntu中的ServerAlias

Posted

技术标签:

【中文标题】apache、ubuntu中的ServerAlias【英文标题】:ServerAlias in apache, ubuntu 【发布时间】:2016-12-24 04:50:14 【问题描述】:

我在 apache 上的 ubuntu 中有一个虚拟主机,这不是我的主要配置,我有另一个网页作为我的主要配置,所以我想使用虚拟主机在同一个 IP 上设置它。

urologyexpert.mx 是我的服务器名称,这很完美,但我希望有多个别名来访问此页面

我设置为服务器别名: www.urologyexpert.mx(不起作用) urologoexpertomonterrey.mx(不起作用) www.urologoexpertomonterrey.mx(工作)

不起作用的会被路由到我在这个 IP 上的默认网页,

这是我在 /etc/apache2/sites-enabled 中的 apache 配置

为 urologyexpert.mx 和 urologoexpertomonterrey.mx 设置了一条记录,它们都指向同一个 IP,并且我为 urologyexpert.mx 有一个 www 的 CNAME

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName urologyexpert.mx
    ServerAlias www.urologyexpert.mx, urologoexpertomonterrey.mx, www.urologoexpertomonterrey.mx

    DocumentRoot /var/www/urologyexpert.mx
    <Directory />
            Options FollowSymLinks
            AllowOverride All
    </Directory>
    <Directory /var/www/urologyexpert.mx>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            allow from all
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
            AllowOverride All
            Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
            Order allow,deny
            Allow from all
    </Directory>

    ErrorLog $APACHE_LOG_DIR/error.log

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

    CustomLog $APACHE_LOG_DIR/access.log combined

</VirtualHost>

有人可以帮我解决这个问题吗?我只是想不通为什么一个别名有效而​​两个无效

【问题讨论】:

【参考方案1】:

好吧,我现在知道问题出在哪里了,

多个 ServerAlias 必须用空格而不是逗号分隔,这就是为什么只有 ServerName 和最后一个 Alias 起作用的原因

ServerAlias www.urologyexpert.mx urologoexpertomonterrey.mx www.urologoexpertomonterrey.mx

我希望这对某人有所帮助

【讨论】:

以上是关于apache、ubuntu中的ServerAlias的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu中的apache中设置代理

什么包包括 AB Ubuntu 中的 Apache 服务器基准测试工具 [关闭]

Apache - Zeppelin 在 Ubuntu 上构建失败

LAMP搭建Web网站过程中的记录Ubuntu18.04+Apache2.4+PHP7.2+MySQL5.7

ubuntu 11.10 安装apache2 tomcat6

Apache火花中的Spark驱动程序