Apache/htaccess - 通过域名密码保护网站

Apache/htaccess - 通过域名密码保护网站

如果该网站由给定的域名调用,是否可以保护该网站?

例如

www.domain.com -> 无密码保护
www.domain.net -> 密码保护

两个 URL 均被路由至同一个文档根目录。

答案1

如果您有多个虚拟主机,则可以通过以下指令为其中一个添加密码保护,而不为另一个添加密码保护:

<VirtualHost *:80>
DocumentRoot /www/example1
ServerName www.example1.com
</VirtualHost>

<VirtualHost *:80>
DocumentRoot /www/example1
ServerName www.example1.org
<Directory "/www/example1">
AuthType Basic
AuthName "Protected Site"
AuthUserFile /etc/httpd/passwd
Require user joeuser
</Directory>
</VirtualHost>

以下是有关此内容的更多信息:

http://httpd.apache.org/docs/2.0/howto/auth.html

相关内容