差異處
這裏顯示兩個版本的差異處。
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> |