2013-10-29 1 views
0

그래서 같이한다 SetEnvIf 사용하고 있습니다 :호스트와 IP 주소로 SetEnvIf를 사용할 수 있습니까?

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

내가 알고 싶은 것은, 나 또한 어떻게 든 IP 주소로 dev.mydomain.com를 제한 할 수 있습니다? 그래서 세상과 그의 개는 개발 환경에서 내 사이트를 볼 수 없습니까?

+1

http://httpd.apache.org/docs/2.2/en/mod/mod_authz_host.html#allow – CBroe

답변

0

액세스를 제한하는 방법은 몇 가지가 있지만 일반적으로 devwww 사이트 설정 방법에 따라 다릅니다. 그들은 같은 문서 뿌리를 공유하고 디바이스의 가상 호스트 설정에 액세스 할 수없는 경우에 당신은 할 수 있습니다 : 호스트가 dev.mydomain.com하고 원격 IP 다음 12.34.56.78 아닌

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

SO 경우 접근을 거부하다.

그렇지 않으면 dev에 가상 호스트 당신은 다만 할 수 있습니다

Order Allow,Deny 
Allow from 12.34.56.78 
Deny from All