单个端口/子域上的Apache身份validation

我有3个webapps在我的机器上运行在不同的端口,如:

xxx.domain.com:8080 yyy.domain.com:8181 zzz.domain.com:8282 

如果我添加到我的httpd.conf中:

 <Location "/"> AuthUserFile /my/file/with/users AuthName "This is a protected area" AuthGroupFile /dev/null AuthType Basic Require valid-user </Location> 

身份validation工作正常,但我希望只有当用户input“xxx.domain.com”而不是yyy / zzz时才能拥有Apache身份validation,是否有可能不使用.htaccess文件和<Location>

是的,使用虚拟主机: http : //httpd.apache.org/docs/2.2/vhosts/

是的,你可以通过将Directory指令(进入VirtualHost)而不是使用.htaccess来完成。