我的机器上有 3 个 web 应用程序在不同的端口上运行,例如:
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>
身份验证工作正常,但我希望仅当用户输入“xxx.domain.com”而不是 yyy/zzz 时才能够进行 Apache 身份验证,不使用 .htaccess 文件和 可以吗<Location>
?
答案1
是的,使用虚拟主机: http://httpd.apache.org/docs/2.2/vhosts/
答案2
是的,您可以通过输入 Directory 指令(放入 VirtualHost)而不是使用 .htaccess 来实现。