我們需要在Apache反向代理上設置安全證書。 我們已建議我們需要使用虛擬主機指令。Apache反向代理設置SSL證書
我已經在O'Reilly書中找到了這些,找不到任何能夠專門提取https的例子。
有沒有人有任何配置片段的例子來做到這一點?
我們需要在Apache反向代理上設置安全證書。 我們已建議我們需要使用虛擬主機指令。Apache反向代理設置SSL證書
我已經在O'Reilly書中找到了這些,找不到任何能夠專門提取https的例子。
有沒有人有任何配置片段的例子來做到這一點?
我不完全確定你在問什麼,但是有很多東西是你需要的。例如,您需要獲得SSL證書,然後您需要將mod_ssl安裝到您的Apache中。我建議你使用系統的軟件包管理器等安裝..
這是一個例子虛擬主機:
<VirtualHost IP.ADDRESS.HERE:443>
DocumentRoot /web/domain.com/www/htdocs
ServerName www.domain.com
ServerAdmin [email protected]
SSLEngine on
SSLCertificateFile /usr/local/etc/apache/ssl.crt/www.domain.com.crt
SSLCertificateKeyFile /usr/local/etc/apache/ssl.key/www.domain.com.key
ErrorLog "/var/logs/domain.com/error_log"
CustomLog "|/usr/local/sbin/cronolog /var/logs/domain.com/%Y/%m/access_log" combined
</VirtualHost>
的<VirtualHost />
內部的代理配置可以有所不同。這假設域指向您的服務器上的目錄,但您在<VirtualHost />
內所做的是由您決定的。
正如我所說的,我也只好SSL安裝到Apache中,加載我需要以下模塊:
LoadModule ssl_module libexec/apache/libssl.so
...
AddModule mod_ssl.c
而這基本上它。讓我知道你是否需要更多的指針。在這種情況下,如果您告訴我們是否運行Apache 1.3或2.x,它也會有所幫助。
不知道這是否是你追求的,但我用像過去執行以下操作:
<IfModule mod_ssl.c>
SSLProxyEngine On
ProxyPreserveHost On
RewriteRule ^/whatever(.*)$ https://otherhost/whatever$1 [P]
</IfModule>
我需要從另一臺主機代理安全的內容,而這正是我們最終使用。運行良好,並且已經有一段時間了。這種掩飾你在找什麼?
你沒有明確說出來,但是SSL必須用IP地址來完成,你不能使用虛擬主機名。 – Todd 2008-11-12 12:17:41