我有一台 Apache 机器正在为一个.js
文件提供服务。该文件应该是唯一需要查看的文件。
编辑:
我已经在我的 Apache 中进行了如下配置:
<VirtualHost *:7090>
ServerAdmin [email protected]
DirectoryIndex test.js
DocumentRoot /var/www/test
ServerName test.in
</VirtualHost>
<Location /var/www/test/test.js>
Order allow,deny
Allow from all
</Location>
站点地址test.in
指向目录test.js
中的文件/var/www/test
。这样工作正常。但我希望当用户尝试访问test.in/someurl
(不可用)或其他 URL时test.in
,不需要显示401
错误消息。
我怎么做?
答案1
答案2
您已明确允许访问您的 test.js 文件,但您也需要禁止访问其上层文件夹。
<Location /var/www/test/>
Order allow,deny
Deny from all
</Location>
<Location /var/www/test/test.js>
Order allow,deny
Allow from all
</Location>