我尝试在默认设置之外设置虚拟主机localhost.每当我尝试调用我的虚拟主机时,http://test我都会获得位于目录中的默认Apache2索引文件http://localhost.此外,apache在禁用(a2dissite)两个VirtualHost文件和重新加载apache(service apache2 reload)之后仍然返回此页面.
虚拟主机无法正常工作会出现什么问题?
组态:
我的目录结构如下:
/var/www/html # Default localhost dir
/var/www/html7index.html # Apache2 default index
/var/www/test # HTML dir for the virtual host
/var/www/test/index.html # My "website"
Run Code Online (Sandbox Code Playgroud)
内容/etc/hosts:
127.0.0.1 localhost
127.0.1.1 Laptop
127.0.0.1 test
Run Code Online (Sandbox Code Playgroud)
目录内容/etc/apache2/sites-available:
000-default.conf
default-ssl.conf
test.conf
Run Code Online (Sandbox Code Playgroud)
档案000-default.conf:
<VirtualHost localhost:80>
ServerName localhost
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
档案test.conf:
<VirtualHost test:80>
ServerAdmin test@localhost
ServerName test
NameVirtualHost …Run Code Online (Sandbox Code Playgroud)