Difference between revisions of "Apache Proxy"

From Michael's Information Zone
Jump to navigation Jump to search
(Created page with "While trying to set an ssl proxy, I ran into an issue where the ssl handshake would not work with the stupid website icon. <pre> Error during SSL Handshake with remote server...")
 
Line 1: Line 1:
 +
==SSL Handshake with remote server favicon.ico==
 
While trying to set an ssl proxy, I ran into an issue where the ssl handshake would not work with the stupid website icon.
 
While trying to set an ssl proxy, I ran into an issue where the ssl handshake would not work with the stupid website icon.
 
<pre>
 
<pre>
Line 10: Line 11:
 
SSLProxyCheckPeerName off
 
SSLProxyCheckPeerName off
 
SSLProxyCheckPeerExpire off
 
SSLProxyCheckPeerExpire off
 +
</pre>
 +
 +
==Proxy vhost sample==
 +
<pre>
 +
Listen 8080
 +
LoadModule proxy_module modules/mod_proxy.so
 +
LoadModule proxy_connect_module modules/mod_proxy_connect.so
 +
LoadModule proxy_html_module modules/mod_proxy_html.so
 +
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
 +
LoadModule proxy_http_module modules/mod_proxy_http.so
 +
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
 +
LoadModule proxy_scgi_module modules/mod_proxy_scgi.so
 +
LoadModule proxy_uwsgi_module modules/mod_proxy_uwsgi.so
 +
LoadModule proxy_fdpass_module modules/mod_proxy_fdpass.so
 +
LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so
 +
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
 +
LoadModule proxy_express_module modules/mod_proxy_express.so
 +
LoadModule rewrite_module modules/mod_rewrite.so
 +
LoadModule cache_module modules/mod_cache.so
 +
LoadModule cache_disk_module modules/mod_cache_disk.so
 +
LoadModule ssl_module modules/mod_ssl.so
 +
 +
<IfModule cache_disk_module modules>
 +
CacheRoot  "/var/cache/httpd/"
 +
CacheEnable disk /
 +
CacheDirLevels 2
 +
CacheDirLength 1
 +
CacheMaxFileSize 52428800
 +
</IfModule>
 +
 +
<VirtualHost *:8080>
 +
CustomLog logs/access_log combined
 +
ErrorLog logs/error_log
 +
<IfModule proxy_module>
 +
SSLProxyEngine On
 +
SSLProxyVerify none
 +
SSLProxyCheckPeerCN off
 +
SSLProxyCheckPeerName off
 +
SSLProxyCheckPeerExpire off
 +
ProxyPass "/" "https://michaelwiki.geekgalaxy.com/"
 +
ProxyPassReverse "/" "https://michaelwiki.geekgalaxy.com/"
 +
ProxyPreserveHost On
 +
</IfModule>
 +
</VirtualHost>
 
</pre>
 
</pre>

Revision as of 10:58, 1 April 2019

SSL Handshake with remote server favicon.ico

While trying to set an ssl proxy, I ran into an issue where the ssl handshake would not work with the stupid website icon.

Error during SSL Handshake with remote server returned by /favicon.ico

In this case it was ok to ignore the authenticity of the connection, restricted use case and something that I would normally not do[1]

SSLProxyEngine On
SSLProxyVerify none
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLProxyCheckPeerExpire off

Proxy vhost sample

Listen 8080
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_html_module modules/mod_proxy_html.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
LoadModule proxy_scgi_module modules/mod_proxy_scgi.so
LoadModule proxy_uwsgi_module modules/mod_proxy_uwsgi.so
LoadModule proxy_fdpass_module modules/mod_proxy_fdpass.so
LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_express_module modules/mod_proxy_express.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule cache_module modules/mod_cache.so
LoadModule cache_disk_module modules/mod_cache_disk.so
LoadModule ssl_module modules/mod_ssl.so

<IfModule cache_disk_module modules>
CacheRoot   "/var/cache/httpd/"
CacheEnable disk /
CacheDirLevels 2
CacheDirLength 1
CacheMaxFileSize 52428800
</IfModule>

<VirtualHost *:8080>
CustomLog logs/access_log combined
ErrorLog logs/error_log
<IfModule proxy_module>
SSLProxyEngine On
SSLProxyVerify none
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLProxyCheckPeerExpire off
ProxyPass "/" "https://michaelwiki.geekgalaxy.com/"
ProxyPassReverse "/" "https://michaelwiki.geekgalaxy.com/"
ProxyPreserveHost On
</IfModule>
</VirtualHost>