我有一台正在提供.js文件的 apache 机器。该文件应该是唯一需要查看的文件。
我已经在我的 apache 中这样配置:
<VirtualHost *:7090>
ServerAdmin localhost@test.in
DirectoryIndex test.js
DocumentRoot /var/www/test
ServerName test.in
</VirtualHost>
<Location /var/www/test/test.js>
Order allow,deny
Allow from all
</Location>
Run Code Online (Sandbox Code Playgroud)
站点地址是test.in指向目录中的test.js文件/var/www/test。那工作正常。但是我希望当用户尝试点击test.in/someurl(这是不可用的)或其他一些 url 而不test.in需要给出401错误消息时。
我怎么做?
该Location指令匹配 URI,与文件系统上的文件没有直接关系。我建议使用DirectoryandFiles代替,像这样:
<Directory "/var/www/test">
Order deny,allow
Deny from all
<Files "test.js">
Order allow,deny
Allow from all
</Files>
</Directory>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6233 次 |
| 最近记录: |