[Zope] SiteRoots, AccessRules, and absolute_URLs

Troy Farrell troy at entheossoft.com
Thu Mar 18 17:44:53 EST 2004


Hi Karl.  You need VirtualHostMonster.  SiteRoot is all but extinct due to the 
difficulties it caused.

Read this thread:
http://mail.zope.org/pipermail/zope/2004-February/147382.html

or this and look at the Rewrite Rules section:
http://zope.org/Members/regebro/Zope_and_Apache

Troy

-- 
And the glory of the LORD shall be revealed, and all flesh shall see it 
together: for the mouth of the LORD hath spoken it.
Isaiah 40.5


Horak, Karl wrote:
> I am running Zope behind a FreeBSD/Apache firewall.  Seems like everytime I
> turn around, Zope is tripping over the address of the Zope server
> (http://10.0.0.2:8080/ORDweb/...) instead of using the firewall
> (https://hsrdte.sandia.com/Zope/ORDweb/...).  Anything that makes use of
> absolute_URL seems prone to this problem.  
> 
> I've read dozens and dozens of items on SiteRoot but all it does for me is
> kill access to the folder, usually for both ordinary use and the ZMI.  Even
> using _SUPPRESS_SITEROOT is very iffy about rescuing the situation.
> Typically, I just delete my test folders and start over.  
> 
> Recently, I thought that an access rule would allow me to programmatically
> replace the http://10.0.0.2:8080/ with https://hsrdte.sandia.com/Zope/ when
> handling requests.  For starters, from the Zope book I tried the simple
> example (at
> http://www.zope.org/Documentation/Books/ZopeBook/2_6Edition/ZopeServices.stx
> ).  So far it has failed and, as a pleasent side-effect, kills the ZMI.
> _SUPPRESS_ACCESSRULE at least lets me in so I can turn off the access rule.
> Still, I haven't a clue as to why it won't work--the example is too simple.
> 
> 
> Anyway, back to the question at hand:  how does one get Zope to stop giving
> me errors like "Unable to locate object http://10.0.0.2:8080/ORDweb/..."?  I
> just need it to see the external address of
> "https://hsrdte.sandia.com/Zope/ORDweb/..." instead.  Exactly what is the
> magic that turns http://10.0.0.2:8080 into https://hsrdte.sandia.com/Zope?
> Specific assistance from anyone with a suggestion would be appreciated.
> 
> Karl
> 
> 
> ------------------------------------------------------
> 
> Details:  (from my network admin--I do not have a clue about the
> configuration of these proxy-pass issues; I'm just a Python guy)
> 
> Firewall:  
> 
> apache 2.0.48_3 -- 443
> 
>   ProxyRequests On
>   ProxyPass /hsrdte/ http://10.0.0.2/
>   ProxyPassReverse /hsrdte/ http://10.0.0.2/
>   ProxyPass /Zope/ http://10.0.0.2:8080/
>   ProxyPassReverse /Zope/ http://10.0.0.2:8080/
> 
> em0:  inet 132.175.176.8
> em1: inet 10.0.0.1
> 
> Server:  
> 
> fxp0: inet 10.0.0.2
> default Route 10.0.0.1
> 
> zope 2.6.2_1 -- 8080
> 
> apache 2.0.48_3 -- 80



More information about the Zope mailing list