Difference between revisions of "Apache Proxy"
Jump to navigation
Jump to search
Michael.mast (talk | contribs) (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...") |
Michael.mast (talk | contribs) |
||
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>