我该如何防止任何人访问我的IP地址但不使用apache中的子文件夹。
例子:
44.555.666.777 <-我想禁用正在被访问,而是想将其重定向到另一个域中的另一台服务器。
44.555.666.777/v1 <-他们可以访问它!
我已经启用了ProxyServer的情况下该怎么做。
我已经拥有了,但是这给了我想要将其重定向到页面404的禁止访问权限。该页面位于另一个域中。
<Directory /var/www/>
Order allow,deny
Allow from 44.555.666.777
Allow from 127
</Directory>
一种方法是使用mod_rewrite。有几种使用ModRewrite实现此目的的方法。一种可能是遵循以下几行:
RewriteEngine On
RewriteCond %{HTTP_HOST} "44.55.66.77"
RewriteRule ^/(.*)/ - [L,NC]
RewriteRule ^/(.*) "http://url.for.404.site/path" [R,L]
我没有尝试过,因此可能需要花些时间,但是其想法是(1)开启重写,(2)匹配目标IP,而不是虚拟主机,(3)忽略子目录中的任何内容,以及(4 )重写其他任何内容。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句