如何通过共享相同的凭据来使用htpasswd保护多个域?

问题描述

我有4个网站:

  • 1个“根”域:tooliphone.net
  • 3个子域,每个“应用程序/服务”一个:iempty.tooliphone.net,icustom.tooliphone.net和iskin.tooliphone.net

今天,我想复制这4个网站,以创建一个“测试版”环境,在该环境中,我可以为每种服务发布即将发布的功能的测试版,并使某些选定的用户可以进行测试/早期访问的目的

因此,我需要使用基本凭据(登录名/密码)来保护对这些Beta网站的访问。 最简单的方法似乎是简单的.htpasswd文件和.htaccess配置

因此,我创建了4个新的子域:beta.tooliphone.net,beta.iempty.tooliphone.net,beta.icustom.tooliphone.net和beta.iskin.tooliphone.net

在每个网站中,我都将其放在.htaccess文件的顶部

AuthUserFile /path/to/my/htpasswd/.htpasswd
AuthGroupFile /dev/null
AuthName "Restricted BETA area - TooLiPHoNe.NeT"
AuthType Basic
<Limit GET POST>
    require valid-user
</Limit>

此方法有效,提示我输入每个网站的用户名/密码(相同的用户名/密码指向同一htpasswd,只有一个用户进入)。

但是我希望我的Beta用户仅输入一次凭据即可访问所有4个beta网站。

例如:

  • 用户转到beta.iempty.tooliphone.net
  • 他输入Beta凭证并获得访问权限
  • 然后他转到beta.iskin.tooliphone.net或beta.tooliphone.net
  • 他不必再次输入凭据,也不会提示他输入密码

这也很重要,因为例如当他访问根网站beta.tooliphone.net时,我在首页上具有指向其他网站的图标的链接。

结果是,访问根域的用户被提示4次输入相同的凭据!一个访问根网站,另一个显示其他网站图标。

这不是真正的“用户友好”! :)

我如何才能与所有四个网站之一“共享”输入的凭证?

提前感谢您的反馈

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...