差異處
這裏顯示兩個版本的差異處。
| tech:sslproxypass [2012/04/09 16:58] – 建立 jonathan | tech:sslproxypass [2012/04/09 17:26] (目前版本) – jonathan | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| + | ====== 設定 SSL 通過 ProxyPass 的方式 ====== | ||
| + | 因為限制 svn 必須使用 SSL (https), 但當 SVN Server 安裝在內部主機, | ||
| + | ===== 環境與目標說明 ===== | ||
| + | * 外部 ProxyPass 主機 : xen-www - CentOS 5.8 i386 | ||
| + | * 內部 SVN 主機 : c2q-q9400 (192.168.11.250) - CentOS 5.8 x86_64 | ||
| + | |||
| + | * 希望達成 | ||
| + | * http:// | ||
| + | * https:// | ||
| + | |||
| + | ===== 外部 ProxyPass 主機設定 ===== | ||
| + | * / | ||
| + | : | ||
| + | LoadModule proxy_module modules/ | ||
| + | : | ||
| + | LoadModule proxy_http_module modules/ | ||
| + | : | ||
| + | </ | ||
| + | * / | ||
| + | < | ||
| + | ProxyRequests Off | ||
| + | |||
| + | <Proxy https:// | ||
| + | Order deny,allow | ||
| + | Allow from all | ||
| + | </ | ||
| + | |||
| + | # Set TCP/IP network buffer size for better throughput (bytes) | ||
| + | ProxyReceiveBufferSize 4096 | ||
| + | : | ||
| + | </ | ||
| + | # End of proxy directives. | ||
| + | : | ||
| + | : | ||
| + | ProxyPass | ||
| + | ProxyPassReverse /repos/ https:// | ||
| + | : | ||
| + | </ | ||
| + | * / | ||
| + | : | ||
| + | SSLSessionCache | ||
| + | : | ||
| + | SSLEngine on | ||
| + | SSLProxyEngine on | ||
| + | : | ||
| + | </ | ||
| + | |||
| + | ===== 內部 SVN 主機設定 ===== | ||
| + | * / | ||
| + | : | ||
| + | SSLRequireSSL | ||
| + | |||
| + | AuthType Basic | ||
| + | AuthName " | ||
| + | AuthUserFile / | ||
| + | Require valid-user | ||
| + | </ | ||
| + | : | ||
| + | </ | ||
| + | |||
| + | ===== 參考網址 ===== | ||
| + | * http:// | ||
| + | |||
| + | {{tag> | ||