Apache-2.2

虛擬主機 Apache 和 Tomcat

  • July 8, 2018

我有 Tomcat 和 Apache Web 伺服器。<http://127.0.0.1/cas>通過 MOD_JK 我將 Apache 配置為向 Tomcat發送請求。

<http://127.0.0.1/cas>工作正常,Tomcat 響應它。

現在我想讓它**https**://127.0.0.1/cas工作,(SSL)。

我搜尋它,發現我需要在 Apache 上向 Tomcat 發送請求的 Virtualhost,我的問題是如何創建 SSL Virtualhost?

我應該刪除在此之前創建的所有配置<http://127.0.0.1/cas>嗎?

一個虛擬主機條目將引用:80,另一個將引用:443

例如(精簡​​版)這假設您永遠不想使用非 ssl 登錄。所以重定向到 ssl

NameVirtualHost *:80
NameVirtualHost *:443

&lt;VirtualHost *:80&gt;
   ServerName login.domain.com
   Redirect / https://login.domain.com/

&lt;/VirtualHost&gt;


&lt;VirtualHost *:443&gt;
   ServerName login.domain.com

   SSLEngine on
   SSLCertificateFile /etc/httpd/conf/login.domain.com.crt
   SSLCertificateKeyFile /etc/httpd/conf/login.domain.com.key
   SSLCipherSuite ALL:-ADH:+HIGH:+MEDIUM:-LOW:-SSLv2:-EXP

   ProxyPass / http://1.2.3.4:8080/cas
   ProxyPassReverse / http://1.2.3.4:8080/cas

&lt;/VirtualHost&gt;

這也假設 tomcat 的 ip 為 1.2.3.4 並在埠 8080 上執行

引用自:https://serverfault.com/questions/223739