httpd conf 文件中的通配符?

httpd conf 文件中的通配符?

下面是我目前正在使用的 httpd 配置示例:

<VirtualHost 123.123.123.123:80>
        ServerName mysite.com
        ServerAlias www.mysite.com
        DocumentRoot /home/folder
</VirtualHost>

我想知道 ServerName 和 ServerAlias 变量是否可以使用通配符?

提问的原因是,我有一些软件在多个 URL 之间共享,这些 URL 都由 CMS 控制,每次通过 ssh 添加新域名有点麻烦。在有人指出安全漏洞之前,该软件会在处理任何网页之前检查当前 URL :)

答案1

是的,替换ServerAlias www.mysite.comServerAlias *.mysite.com,您就可以开始了。

答案2

将此虚拟主机条目设为第一个条目。默认情况下,如果没有匹配项,则 apache 使用第一个条目作为默认条目。

检查“主机消失”标题下的内容。

http://httpd.apache.org/docs/2.0/vhosts/name-based.html

相关内容