我在apache上的ubuntu中有一个虚拟主机,这不是我的主要配置,我有另一个网页作为我的主要配置,所以我想使用虚拟主机在相同的IP上设置这个。
urologyexpert.mx是我的服务器名,这很好用,但是我想要有几个别名来访问这个页面
我将其设置为服务器别名:
www.urologyexpert.mx (不工作)
urologoexpertomonterrey.mx (不工作)
www.urologoexpertomonterrey.mx (工作中)
不工作的那个会被路由到我在这个IP上的默认网页,
下面是我在/etc/apache2/sites enabled中的apache配置
为urologyexpert.mx和urologoexpertomonterrey.mx建立了A记录,两者都指向相同的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>有人能帮我一下吗?我就是搞不懂为什么一个别名能用而两个别名不行
发布于 2016-08-18 22:11:23
好的,我现在知道问题出在哪里了,
多个别名必须用空格分隔,而不能用逗号分隔,这就是为什么只有ServerName和最后一个ServerAlias有效
ServerAlias www.urologyexpert.mx urologoexpertomonterrey.mx www.urologoexpertomonterrey.mx我希望这能帮助到一些人
https://stackoverflow.com/questions/38998158
复制相似问题