【发布时间】:2014-02-06 13:54:24
【问题描述】:
我正在自动化我公司中创建虚拟主机的过程,我想将这一行:ServerAlias sitename.booking.local 添加到一个名为 sitename.com.conf 的文件中,如下所示:
<VirtualHost *:80>
ServerName www.sitename.com
ServerAlias sitename.com
ServerAlias sitename.booking.local
DocumentRoot /site/http/travel/itn
CustomLog logs/access_sitename_log combined
DirectoryIndex default.php index.php index.html index.phtml index.cgi index.htm
ScriptAlias /awstats/ /usr/local/awstats/wwwroot/cgi-bin/
<Directory /site/http/travel/itn >
AllowOverride All
</Directory>
</VirtualHost>
我希望该行位于<virtualhost></virtualhost> 内,并将其添加到文件中最后一行ServerAlias 下,如何实现?
【问题讨论】:
-
是否有任何具体原因仅将其添加到最后
ServerAlias行下? -
不,这不是必须的,但它必须在
<virtualhost></virtualhost>内,而不是在<directory></directory>内。 -
服务器别名允许在同一行有多个值..不需要换行... sed "s/ServerAlias.*/& newvalue/" -i vhostfile
-
BrenoZan:谢谢,您的评论解决了我的问题。