场景:
一个TYPO3安装,运行多个具有多个(子)域的网站。
我想要实现的目标:
对于一个特定的网站,我希望能够阻止来自外部世界的所有流量,除了来自的访客公司的IP地址。
伪代码
阻止来自此特定子域的所有访问者,但来自以下IP地址的人除外。
我该怎么做?
答案 0 :(得分:3)
您可以在DOCUMENT_ROOT/.htaccess
文件中使用类似此代码的内容:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(?:www\.)?subdomain\.com$ [NC]
RewriteCond %{REMOTE_ADDR} !^(127\.0\.0\.1|192\.168\.|10\.|1\.2\.3\.4)$
RewriteRule ^ - [F]
答案 1 :(得分:2)
只需在htaccess
的{{1}}文件中使用简单的身份验证块即可。这就是它的用途。
在Apache 2.2中
documentroot of the subdomain
或者,如果您使用的是Apache 2.4,则可以在htaccess中使用它
order deny,allow
deny from all
#use your company's WAN IP addresses etc
allow from 192.168.0.1 192.168.0.2 192.168.0.3