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

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

我的机器上有 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 来实现。

相关内容