Re: [squid-users] Reverse Proxy custom 404/500 pages for each site?

From: Paul Ch <sima_yi_at_operamail.com>
Date: Fri, 17 May 2013 02:53:24 +0000

Okay, so what is the '%H' for?

I want to host these error pages off the squid server its self.

At the moment I have it working for every 404/500 error, regardless of
the site trying to be accessed.

-- 
  Paul
  sima_yi_at_operamail.com
On Thu, May 16, 2013, at 09:11 AM, Martin Sperl wrote:
> I had a similar issue just recently...
> 
> The only option I found is  that you can use deny_info and send a
> redirect to a "different" URL for those error cases you are interested
> in.
> 
> Like this: deny_info http://<hostname>/%H/error-icap.html   ERROR_ICAP
> 
> Then you have to have an Apache or similar listening on the <hostname> of
> your choice to deliver the "error page" you are interested in...
> 
> Ciao,
> 	Martin
> 
> -----Original Message-----
> From: PSA4444 [mailto:sima_yi_at_operamail.com] 
> Sent: Donnerstag, 16. Mai 2013 08:40
> To: squid-users_at_squid-cache.org
> Subject: [squid-users] Reverse Proxy custom 404/500 pages for each site?
> 
> I have setup Squid as a reverse proxy with more than 10 websites behind
> it. 
> 
> I am using custom 404 and 500 error pages which are shown, regardless of
> which site is being accessed. 
> 
> Is there a way I can target each site with a specific 404 page? 
> 
> So in the example config below, I would like 'siteone' to have 'this link
> on
> siteone is down' and site two to have 'this pages does not exist on
> sitetwo', etc. 
> 
> --- 
> Config: 
> 
> #Top of the config file 
> acl denied_status_404 http_status 404 
> acl denied_status_500 http_status 500 
> 
> 
> #(Pages are defined here, such as): 
> #SITEONE API 
> cache_peer api.siteone.com parent 443 0 no-query originserver ssl
> sslversion=3 sslflags=DONT_VERIFY_PEER front-end-https=on name=api
> login=PASSTHRU 
> acl sites_api dstdomain api.siteone.com 
> cache_peer_access api allow sites_api serviceHours1 
> cache_peer_access api allow sites_api serviceHours2 
> cache_peer_access api deny sites_jarc publicall 
> acl http proto http 
> acl https proto https 
> 
> #SITETWO 
> #PRODUCTION W3 
> cache_peer www.sitetwo.com parent 80 0 no-query originserver name=www 
> acl sites_www dstdomain www.sitetwo.com sitetwo.com 
> cache_peer_access www allow sites_www 
> acl http proto http 
> acl https proto https 
> 
> 
> #Bottom of the config file: 
> deny_info siteone.404.html denied_status_404 
> http_reply_access deny denied_status_404 
> deny_info siteone.500.html denied_status_500 
> http_reply_access deny denied_status_500 
> 
> --- 
> Squid Cache: Version 3.2.1
> 
> 
> 
> --
> View this message in context:
> http://squid-web-proxy-cache.1019090.n4.nabble.com/Reverse-Proxy-custom-404-500-pages-for-each-site-tp4660050.html
> Sent from the Squid - Users mailing list archive at Nabble.com.
> 
> This message and the information contained herein is proprietary and
> confidential and subject to the Amdocs policy statement,
> you may review at http://www.amdocs.com/email_disclaimer.asp
-- 
http://www.fastmail.fm - Does exactly what it says on the tin
Received on Fri May 17 2013 - 02:53:31 MDT

This archive was generated by hypermail 2.2.0 : Fri May 17 2013 - 12:00:07 MDT