![使用 apache2 的虚拟主机在同一浏览器中打开两个会话](https://linux22.com/image/618974/%E4%BD%BF%E7%94%A8%20apache2%20%E7%9A%84%E8%99%9A%E6%8B%9F%E4%B8%BB%E6%9C%BA%E5%9C%A8%E5%90%8C%E4%B8%80%E6%B5%8F%E8%A7%88%E5%99%A8%E4%B8%AD%E6%89%93%E5%BC%80%E4%B8%A4%E4%B8%AA%E4%BC%9A%E8%AF%9D.png)
我的两台主机使用 Apache 身份验证,第一次使用我的虚拟主机1很好,但是当我为第二个主机打开新选项卡时(虚拟主机2),第一个断开(虚拟主机1)。
这是我的配置文件的片段(default-ssl)
<Proxy *>
Order allow,deny
Allow from all
</Proxy>
ProxyPass /virtualhost1/ https://virtualhost1:443/
ProxyPassReverse /virtualhost1/ https://virtualhost1:443/
ProxyPass /virtualhost2/ https://localhost:443/
ProxyPassReverse /virtualhost2/ https://localhost:443/
<Location /virtualhost1/>
SetEnv Proxy-Chain-Auth On
</Location>
是否有一个配置允许我在同一个浏览器中使用 apache2 执行此操作,以允许多个会话?
附言:我可以用私人窗口解决这个问题。
答案1
您不能这样做。我不确定您到底想实现什么,但使用同一个浏览器您不能有两个不同的身份验证会话(假设您使用的是 Basic Auth 或某种变体)。
private 之所以有效是因为它不会暴露您正常会话中的会话 cookie。您需要一个可以切换会话的浏览器扩展程序(例如,会话管理器适用于 Firefox。