【问题标题】:Is there away to use SetEnvIf with host and ip address?是否可以将 SetEnvIf 与主机和 IP 地址一起使用?
【发布时间】:2013-10-29 13:12:39
【问题描述】:

我像这样使用 setenvif:

SetEnvIf Host ^dev\.mydomain\.com$ FLOW_CONTEXT=Development
SetEnvIf Host ^(www\.)?mydomain\.com$ FLOW_CONTEXT=Production

我想知道的是,我还能以某种方式将 dev.mydomain.com 限制为 IP 地址吗?让世界和他的狗在开发环境中看不到我的网站?

【问题讨论】:

标签: .htaccess setenv typo3-flow


【解决方案1】:

有几种方法可以限制访问,但这通常取决于您如何设置 devwww 网站。如果他们共享相同的文档根目录并且您无权访问 dev 的 vhost 配置,那么您可以这样做:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^dev\.mydomain\.com$ [NC]
RewriteCond %{REMOTE_ADDR} !^12\.34\.56\.78$
RewriteRule ^ - [L,F]

如果主机是dev.mydomain.com 而远程IP不是 12.34.56.78,那么拒绝访问。

否则,您可以从 dev vhost 执行以下操作:

Order Allow,Deny
Allow from 12.34.56.78
Deny from All

【讨论】:

    猜你喜欢
    • 2014-12-19
    • 2022-06-11
    • 2013-07-11
    • 1970-01-01
    • 1970-01-01
    • 2011-10-19
    • 2014-02-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多