為了做點測試而需要架設 apache proxy server
按理說是挺簡單的東西,結果在 https 的地方卡了一下
以下安裝環境是 Debian 7:
1 2 |
$ sudo aptitude install apache2 $ a2enmod proxy proxy_http proxy_connect |
就是少了那個 proxy_connect 害我 https 一直出現 500 錯誤。
如果少了 proxy_connect 的話就會出現這樣的錯誤訊息:
1 |
[warn] proxy: No protocol handler was valid for the URL www.google.com:443. If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule. |
其它的像是 mod_ssl 之類的都不需要。
設定上層 proxy,導給 Squid:
1 2 3 4 5 6 7 |
ProxyRequests On ProxyRemote * http://localhost:3128 <Proxy *> Order deny,allow Allow from all </Proxy> |
注意這只是個人臨時測試用,架在區網內。若要用在正式的環境,需要對存取 proxy 的用戶做些控管,例如僅允許某些 IP 之類的。