我们有一个接收用户请求的Apache Web服务器。它只允许https连接JkHTTPSIndicator HTTPS
。但是现在我们有了一个新的要求,它将通过Apache在http上允许特定的url模式,如/myurl
。也就是说,如果抛出特定的url模式,我们希望Apache只接受http。
答案 0 :(得分:0)
您可以使用位置块来限制/允许访问
http://httpd.apache.org/docs/2.2/sections.html
我不太确定这是否是您想要的,但您可以阻止根位置:
<Location />
Deny from all
</Location>
然后添加一个允许的位置
<Location /myurl>
Allow from all
</Location>
答案 1 :(得分:0)
以上建议对Apache 2.2.15无效。我必须做一些不同的事情,尽管仍然遵循上面建议的方法:
<VirtualHost *:80>
...
<Location / >
Require all denied
</Location>
<Location /my-dir>
Require all granted
</Location>
</VirtualHost>