所以

所以

这是我的.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"

相关内容