小编Sno*_*rri的帖子

两台机器之间的Tomcat共享会话/集群是否可能?

我有一个分布在几台服务器之间的几台 Tomcat 服务器的设置,所有服务器都运行相同的东西。Apache 位于 Apache 之上,负载均衡器位于 Apache 服务器之前。我想使用共享会话对 Tomcat 进行集群,以最大限度地减少部署应用程序时的停机时间和用户中断。

我知道集群在同一台服务器内工作,但是否可以通过在不同机器上的服务器之间共享会话的方式来设置 Tomcat?

=> Server 1
==> Apache 1
===> Tomcat 1

=> Server 2
==> Apache 2
===> Tomcat 2
Run Code Online (Sandbox Code Playgroud)

当服务器/Tomcat 1 被关闭时,用户及其会话将转移到服务器/Tomcat 2,反之亦然。

cluster tomcat session

6
推荐指数
1
解决办法
5437
查看次数

由于通配符 SSL,我需要重写 https://domain.com => https://www.domain.com

就像主题说我需要重写https://domain.com=> https://www.domain.com。但是我为域设置了通配符 SSL,根域与 *.domain.com 不匹配,因此浏览器出现错误

domain.com 使用了无效的安全证书。

该证书仅对 *.domain.com 有效

这是我当前的 vhost 配置

<VirtualHost 127.0.0.1:443>
        ServerAdmin user@domain.com
        DocumentRoot /usr/local/app/domain/webapps/www
        JkMount /* somestuff
        ServerName domain. com
        ServerAlias www.domain.com 
        ErrorLog logs/domain.com-error_log
        CustomLog logs/domain.com-access_log combined
        Customlog logs/domain.com-deflate_log deflate
        RewriteEngine on
        RewriteCond %{HTTP_HOST}   ^domain\.com [NC]
        RewriteRule ^/?(.*)         https://www.domain.com/$1 [L,R,NE]
        SSLEngine on
        SSLCertificateFile /etc/httpd/conf/ssl.crt/x.domain.com.crt
        SSLCertificateKeyFile /etc/httpd/conf/ssl.key/x.domain.com.key

</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

我希望在加载 SSL 之前 RewriteEngine 会启动但不起作用。这是否可以在不获得仅用于根域的新证书的情况下解决?

mod-rewrite ssl-certificate apache-2.2

5
推荐指数
1
解决办法
2441
查看次数