Re: [squid-users] Configuring a Basic Reverse Proxy (Website Accelerator)
Thanks Amos Ok I will try this and keep you all posted I hope it'll work this time Regards Adam - Original Message - From: "Amos Jeffries" To: Sent: Saturday, March 20, 2010 11:39 PM Subject: Re: [squid-users] Configuring a Basic Reverse Proxy (Website Accelerator) a...@gmail wrote: Hi Amos, Thanks for your reply My question I should probably put it another way let's say my website is http://www.example.com right? in the defaultsite= directive do I need to put just the domain name i.e example.com that should match the exact domain name that is requested by the client or something else? It doesn't matter. Whichever domain _you_ want the client to most visit. You could even put defaultsite=abetterbrowser.org And the http_port should match the http_port that the backend web-server is listening on, correct? Yes. Port 80 is the standard. It's recommended to _also_ have Squid listening on any strange ports the backend use so that breakage in the backend server apps URLs does not cause too much damage. As for the cache_peer, does the cache peer also refers to the backend "web-server"? If you don't mind being a little a bit more specific please. cache_peer ONLY refers to the back end server connection. http_port ONLY refers to client-facing connections. - Original Message - From: "Amos Jeffries" To: Sent: Saturday, March 20, 2010 10:35 PM Subject: Re: [squid-users] Configuring a Basic Reverse Proxy (Website Accelerator) a...@gmail wrote: Hi All, I have a question I just want to make sure that I understand this configuration. Assuming I am configuring just one backend webservers and one website: From this link: http://wiki.squid-cache.org/ConfigExamples/Reverse/BasicAccelerator Does this mean http_port 80 accel defaultsite=your.main.website.namehttp_port 80 (port of the back-end webserver)?Defaultsite= (should it be like this) defaultsite=www.mydomain.org or defaultsite=mydomain.org or defaultsite=the_name_of_the_folder_where_the_website_is_located?My next It's just the domain name visitors will use to get the website. It's only used to 'fix' broken client who fail to send a domain name in their requests. Which domain to use is up to you. question is for thiscache_peer ip.of.webserver parent 80 0 no-query originserver name=myAccelOk this is what I understoodExample:cache_peer 192.168.1.3 parent 80 0 no-query originserver name=myAccelbut what value will "myAccel" be holding for instance, the name of my website? or it's IP address what is it exactly? It's a label. Only used in the squid.conf file to represent that peer. My final question isacl our_sites dstdomain your.main.website.name http_access allow our_sites cache_peer_access myAccel allow our_sites cache_peer_access myAccel deny allok maybe the first line should beacl our_sites dstdomain www.mydomain.org is this correct?And then the rest Yes. A list of all the websites you are serving through this Squid to that peer. Wildcard sub-domains by starting with a dot for example: .example.com is straightforwardCan anyone help me please, I am a bit confused with thisAny help would be very much appreciated Amos -- Please be using Current Stable Squid 2.7.STABLE8 or 3.0.STABLE25 Current Beta Squid 3.1.0.18 -- Please be using Current Stable Squid 2.7.STABLE8 or 3.0.STABLE25 Current Beta Squid 3.1.0.18
Re: [squid-users] Configuring a Basic Reverse Proxy (Website Accelerator)
a...@gmail wrote: Hi Amos, Thanks for your reply My question I should probably put it another way let's say my website is http://www.example.com right? in the defaultsite= directive do I need to put just the domain name i.e example.com that should match the exact domain name that is requested by the client or something else? It doesn't matter. Whichever domain _you_ want the client to most visit. You could even put defaultsite=abetterbrowser.org And the http_port should match the http_port that the backend web-server is listening on, correct? Yes. Port 80 is the standard. It's recommended to _also_ have Squid listening on any strange ports the backend use so that breakage in the backend server apps URLs does not cause too much damage. As for the cache_peer, does the cache peer also refers to the backend "web-server"? If you don't mind being a little a bit more specific please. cache_peer ONLY refers to the back end server connection. http_port ONLY refers to client-facing connections. - Original Message - From: "Amos Jeffries" To: Sent: Saturday, March 20, 2010 10:35 PM Subject: Re: [squid-users] Configuring a Basic Reverse Proxy (Website Accelerator) a...@gmail wrote: Hi All, I have a question I just want to make sure that I understand this configuration. Assuming I am configuring just one backend webservers and one website: From this link: http://wiki.squid-cache.org/ConfigExamples/Reverse/BasicAccelerator Does this mean http_port 80 accel defaultsite=your.main.website.namehttp_port 80 (port of the back-end webserver)?Defaultsite= (should it be like this) defaultsite=www.mydomain.org or defaultsite=mydomain.org or defaultsite=the_name_of_the_folder_where_the_website_is_located?My next It's just the domain name visitors will use to get the website. It's only used to 'fix' broken client who fail to send a domain name in their requests. Which domain to use is up to you. question is for thiscache_peer ip.of.webserver parent 80 0 no-query originserver name=myAccelOk this is what I understoodExample:cache_peer 192.168.1.3 parent 80 0 no-query originserver name=myAccelbut what value will "myAccel" be holding for instance, the name of my website? or it's IP address what is it exactly? It's a label. Only used in the squid.conf file to represent that peer. My final question isacl our_sites dstdomain your.main.website.name http_access allow our_sites cache_peer_access myAccel allow our_sites cache_peer_access myAccel deny allok maybe the first line should beacl our_sites dstdomain www.mydomain.org is this correct?And then the rest Yes. A list of all the websites you are serving through this Squid to that peer. Wildcard sub-domains by starting with a dot for example: .example.com is straightforwardCan anyone help me please, I am a bit confused with thisAny help would be very much appreciated Amos -- Please be using Current Stable Squid 2.7.STABLE8 or 3.0.STABLE25 Current Beta Squid 3.1.0.18 -- Please be using Current Stable Squid 2.7.STABLE8 or 3.0.STABLE25 Current Beta Squid 3.1.0.18
Re: [squid-users] Configuring a Basic Reverse Proxy (Website Accelerator)
Hi Amos, Thanks for your reply My question I should probably put it another way let's say my website is http://www.example.com right? in the defaultsite= directive do I need to put just the domain name i.e example.com that should match the exact domain name that is requested by the client or something else? And the http_port should match the http_port that the backend web-server is listening on, correct? As for the cache_peer, does the cache peer also refers to the backend "web-server"? If you don't mind being a little a bit more specific please. Thank you Regards Adam - Original Message - From: "Amos Jeffries" To: Sent: Saturday, March 20, 2010 10:35 PM Subject: Re: [squid-users] Configuring a Basic Reverse Proxy (Website Accelerator) a...@gmail wrote: Hi All, I have a question I just want to make sure that I understand this configuration. Assuming I am configuring just one backend webservers and one website: From this link: http://wiki.squid-cache.org/ConfigExamples/Reverse/BasicAccelerator Does this mean http_port 80 accel defaultsite=your.main.website.namehttp_port 80 (port of the back-end webserver)?Defaultsite= (should it be like this) defaultsite=www.mydomain.org or defaultsite=mydomain.org or defaultsite=the_name_of_the_folder_where_the_website_is_located?My next It's just the domain name visitors will use to get the website. It's only used to 'fix' broken client who fail to send a domain name in their requests. Which domain to use is up to you. question is for thiscache_peer ip.of.webserver parent 80 0 no-query originserver name=myAccelOk this is what I understoodExample:cache_peer 192.168.1.3 parent 80 0 no-query originserver name=myAccelbut what value will "myAccel" be holding for instance, the name of my website? or it's IP address what is it exactly? It's a label. Only used in the squid.conf file to represent that peer. My final question isacl our_sites dstdomain your.main.website.name http_access allow our_sites cache_peer_access myAccel allow our_sites cache_peer_access myAccel deny allok maybe the first line should beacl our_sites dstdomain www.mydomain.org is this correct?And then the rest Yes. A list of all the websites you are serving through this Squid to that peer. Wildcard sub-domains by starting with a dot for example: .example.com is straightforwardCan anyone help me please, I am a bit confused with thisAny help would be very much appreciated Amos -- Please be using Current Stable Squid 2.7.STABLE8 or 3.0.STABLE25 Current Beta Squid 3.1.0.18
Re: [squid-users] Configuring a Basic Reverse Proxy (Website Accelerator)
a...@gmail wrote: Hi All, I have a question I just want to make sure that I understand this configuration. Assuming I am configuring just one backend webservers and one website: From this link: http://wiki.squid-cache.org/ConfigExamples/Reverse/BasicAccelerator Does this mean http_port 80 accel defaultsite=your.main.website.namehttp_port 80 (port of the back-end webserver)?Defaultsite= (should it be like this) defaultsite=www.mydomain.org or defaultsite=mydomain.org or defaultsite=the_name_of_the_folder_where_the_website_is_located?My next It's just the domain name visitors will use to get the website. It's only used to 'fix' broken client who fail to send a domain name in their requests. Which domain to use is up to you. question is for thiscache_peer ip.of.webserver parent 80 0 no-query originserver name=myAccelOk this is what I understoodExample:cache_peer 192.168.1.3 parent 80 0 no-query originserver name=myAccelbut what value will "myAccel" be holding for instance, the name of my website? or it's IP address what is it exactly? It's a label. Only used in the squid.conf file to represent that peer. My final question isacl our_sites dstdomain your.main.website.name http_access allow our_sites cache_peer_access myAccel allow our_sites cache_peer_access myAccel deny allok maybe the first line should beacl our_sites dstdomain www.mydomain.org is this correct?And then the rest Yes. A list of all the websites you are serving through this Squid to that peer. Wildcard sub-domains by starting with a dot for example: .example.com is straightforwardCan anyone help me please, I am a bit confused with thisAny help would be very much appreciated Amos -- Please be using Current Stable Squid 2.7.STABLE8 or 3.0.STABLE25 Current Beta Squid 3.1.0.18
[squid-users] Configuring a Basic Reverse Proxy (Website Accelerator)
Hi All, I have a question I just want to make sure that I understand this configuration. Assuming I am configuring just one backend webservers and one website: From this link: http://wiki.squid-cache.org/ConfigExamples/Reverse/BasicAccelerator Does this mean http_port 80 accel defaultsite=your.main.website.namehttp_port 80 (port of the back-end webserver)?Defaultsite= (should it be like this) defaultsite=www.mydomain.org or defaultsite=mydomain.org or defaultsite=the_name_of_the_folder_where_the_website_is_located?My next question is for thiscache_peer ip.of.webserver parent 80 0 no-query originserver name=myAccelOk this is what I understoodExample:cache_peer 192.168.1.3 parent 80 0 no-query originserver name=myAccelbut what value will "myAccel" be holding for instance, the name of my website? or it's IP address what is it exactly?My final question isacl our_sites dstdomain your.main.website.name http_access allow our_sites cache_peer_access myAccel allow our_sites cache_peer_access myAccel deny allok maybe the first line should beacl our_sites dstdomain www.mydomain.org is this correct?And then the rest is straightforwardCan anyone help me please, I am a bit confused with thisAny help would be very much appreciated Regards Adam I do apologise I have sent the first email from a different mail box