Apache-2.2

apache 虛擬主機的 SSL/HTTPS 代理

  • December 9, 2009

我目前有一個在 Apache 上執行的應用程序。它使用子域來區分使用者帳戶。

我想添加 SSL 支持(萬用字元)。一個很常見的解決方案似乎如下(只使用兩個虛擬主機)。

<VirtualHost *:80>
 # sauron.com
 # some other app
</VirtualHost>

<VirtualHost *:80>
 # *.frodo.com
 Include app.conf
</VirtualHost>

<VirtualHost *:443>
 Include a file

 SSLEngine On
 ...
</VirtualHost>

但是,我更希望在 *:80 虛擬主機前有一個 SSL 代理。我在 mod_proxy 上執行,但我發現的樣本不處理子域(或僅手動配置每個子域)。

user1.frodo.com:433 -> user1.frodo.com:80
userX.frodo.com:433 -> user1.frodo.com:80

任何想法如何使用 Apache 代理實現這一目標?或者我應該為此使用額外的代理伺服器(nginx?)?那麼是否有任何範例配置(在 nginx 的這個子域案例中找不到任何範例)?

你應該看看英鎊。它可以滿足您的要求,甚至更多。

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