这是我的.conf
文件
<VirtualHost 192.168.1.10:80>
ServerName test.com
ServerAdmin [email protected]
ServerAlias www.test.com
DocumentRoot /var/www/test.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
现在输入后应该测试网它直接进入 test.com 目录,但它显示此页面
Index of /
[ICO] Name Last modified Size Description
[DIR] test.com/ 2015-07-12 23:10 -
[DIR] test22.com/ 2015-07-12 22:55 -
Apache/2.4.7 (Ubuntu) Server at test.com Port 80
当我在这行定义了 test.com 必须访问的位置时,为什么会发生这种情况。
DocumentRoot /var/www/test.com
它应该只显示目录的内容test.com
而不是所有目录,这是我的问题:/
所以
我需要这个域名测试网仅访问此路径中的此目录
DocumentRoot /var/www/test.com
答案1
由于您告诉我们您已创建虚拟主机,并且域名链接到该虚拟主机,这意味着没有什么问题。假设您只有一个域名,您的虚拟主机应该如下所示:
ServerName www.test.com
ServerAlias test.com
DocumentRoot "/var/www/html/test.com"