繁体   English   中英

保护多站点上的单个子域

[英]Protect a single subdomain on a Multisite

我有一个运行子域和域映射的Wordpress Multisite。

域被配置为Serveralias。

ServerAlias *.domain1.tld *.domain2.tld *.domain3.tld 

基本上我正在尝试提供新模板,并希望

dev.domain.tld

仅通过身份验证可访问

通常我会使用诸如:

AuthUserFile /var/www/vhosts/domain.tld/httpdocs/.htpasswd
AuthGroupFile /dev/null
AuthName "Area 51"
AuthType Basic

<limit GET POST>
    require valid-user
</limit>

<Files *>
    Order allow,deny
    Allow from all
    Satisfy any
</Files>

但这将同时保护所有(子)域。 有任何想法吗?

您可以尝试设置变量来检查主机头字段,如果主机不是dev.domain.tld,则不进行身份验证:

SetenvIfNoCase Host dev.domain.tld devhost=yes

<limit GET POST>
    Satisfy Any
    require valid-user
    Allow from env=!devhost
</limit>

Satisfy Any使它因此无论是requireAllow对接入不够好。 如果设置了devhost env,则“ Allow检查将失败,并且唯一获得访问权限的方法是使用有效用户。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM