Apache 虚拟主机配置多个域一个文件

问题描述 投票:0回答:1

是否可以在 apache 配置文件中的 ServerName 和 ServerAlias 字段中使用正则表达式,让 2 个域使用完全相同的配置文件,而不是为每个域创建 2 个域。我正在尝试这样的事情,但从 Apache 收到错误:

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName [test.com|test.net]
    ServerAlias [www.test.com|www.test.net]
    DocumentRoot /var/www/test.com/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
apache configuration virtualhost
1个回答
0
投票

我有类似的情况,我最终得到了这样的结果(用你的话来说):

<VirtualHost test.net:80>
    ServerAdmin [email protected]
    ServerName test.net
    ServerAlias test.com www.test.net www.test.com
    DocumentRoot /var/www/test.com/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost> 
© www.soinside.com 2019 - 2024. All rights reserved.