我需要停止网站上图片目录的目录列表。我正在为网站上的图像和JavaScript配置无cookie域。我已经完成了CNAME配置,并在httpd.conf文件中添加了下面的虚拟主机配置。但是,如果我直接访问这个无cookie域,它会列出整个目录内容。如何解决这个问题?
``` ServerAdmin webmaster@site.com ServerName imgs.site.com ServerAlias www.imgs.site.com DocumentRoot /usr/tomcat/webapps/site/images
Options -Indexes FollowSymLinks AllowOverride none CustomLog logs/imgs.site.com_access_log "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" ErrorLog logs/imgs.site.com_error_log ServerAdmin webmaster@site.com ServerName imgs.site.com ServerAlias www.imgs.site.com imgs.site.net DocumentRoot /usr/tomcat/webapps/site/images
Options -Indexes FollowSymLinks AllowOverride none CustomLog logs/imgs.site.com_access_log "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" ErrorLog logs/imgs.site.com_error_log ```
``` ServerAdmin webmaster@site.com ServerName imgs.site.com ServerAlias www.imgs.site.com DocumentRoot /usr/tomcat/webapps/site/images
Options -Indexes FollowSymLinks AllowOverride none CustomLog logs/imgs.site.com_access_log "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" ErrorLog logs/imgs.site.com_error_log ServerAdmin webmaster@site.com ServerName imgs.site.com ServerAlias www.imgs.site.com imgs.site.net DocumentRoot /usr/tomcat/webapps/site/images
Options -Indexes FollowSymLinks AllowOverride none CustomLog logs/imgs.site.com_access_log "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" ErrorLog logs/imgs.site.com_error_log ```
-Indexes
。我们不能只是不包括Indexes吗?并且像这样设置选项:Options FollowSymLinks
。 - Ashish Ranjan+
表示添加而不是覆盖服务器配置中可能已定义的现有选项! - Ashish RanjanOptions FollowSymLinks
,因为我们不知道服务器配置文件中之前已经定义了哪些其他选项(可能正在使用)。 - MrWhite