前言
本文基于 Debian 11 下 + Apache 2.4 环境
带 www 和不带 www(即@)的2个域名是独立的,假设需要将 www.web.com 和 web.com 共同指向同一个目录,在 apache 中则需要在配置文件中引入 ServerAlias 属性
方法
以默认的80端口配置为例,打开虚拟主机配置文件 /etc/apache2/sites-available/000-default.conf
如所示代码,第三行中引入 ServerAlias 'web.com' ,再进行 service apache2 reload 。此时访问 www.web.com 和 web.com 都是同一目录,需要注意带上引号。
<VirtualHost *:80>
ServerName 'www.web.com'
ServerAlias 'web.com'
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>