CentOS Apache VirtualHost 默认
CentOS Apache VirtualHost default
我设置了一些虚拟主机来区分我的子域 (/etc/httpd/conf.d/*.conf)。
这是在我的旧服务器 (Debian 7) 上运行的。但是现在,如果我浏览根页面,我会显示第一个定义的 VirtualHost。
此外,如果我正在浏览未定义的子域,我会显示第一个 VirtualHost 配置。
<VirtualHost *:80>
ServerAdmin admin@example.com
ServerName sub1.example.com
ServerAlias sub1.example.com
DocumentRoot /home/sub/sub_sub1/www
ServerAdmin Admin
CustomLog /home/sub/sub_sub1/logs/access.log combined
ErrorLog /home/sub/sub_sub1/logs/error.log
LogLevel warn
<Directory /home/sub/sub_sub1/www>
Require all granted
</Directory>
</VirtualHost>
第一个定义的 VirtualHost 将服务于其他请求未处理的所有请求。您可以创建一个默认的 VirtualHost 来处理这些请求。为确保此 VirtualHost 是第一个,您应该将其配置文件命名为“000-default.conf”。
这也可能对您有所帮助:VirtualHost Examples
我设置了一些虚拟主机来区分我的子域 (/etc/httpd/conf.d/*.conf)。
这是在我的旧服务器 (Debian 7) 上运行的。但是现在,如果我浏览根页面,我会显示第一个定义的 VirtualHost。
此外,如果我正在浏览未定义的子域,我会显示第一个 VirtualHost 配置。
<VirtualHost *:80>
ServerAdmin admin@example.com
ServerName sub1.example.com
ServerAlias sub1.example.com
DocumentRoot /home/sub/sub_sub1/www
ServerAdmin Admin
CustomLog /home/sub/sub_sub1/logs/access.log combined
ErrorLog /home/sub/sub_sub1/logs/error.log
LogLevel warn
<Directory /home/sub/sub_sub1/www>
Require all granted
</Directory>
</VirtualHost>
第一个定义的 VirtualHost 将服务于其他请求未处理的所有请求。您可以创建一个默认的 VirtualHost 来处理这些请求。为确保此 VirtualHost 是第一个,您应该将其配置文件命名为“000-default.conf”。
这也可能对您有所帮助:VirtualHost Examples