← Back to team overview

sslug-teknik team mailing list archive

Re: Apache og ProxyPass

 

Gitte Wange <gitte@xxxxxxxxxx> writes:

> Hejsa ..
> 
> Er der en SSLUG'er derude der har forstand på subject ??
> 
> Jeg sidder og skal have Zope's ZServer til at spille sammen med Apache og 
> har osse fundet nogle how-tos ... men jeg kan ikke rigtig tyde indholdet af 
> teksten. Nogle der kan hjælpe ??

Så fik jeg endeligt fundet links til de howto's jeg bruger. Det ser
desværre ud til at den bedste af dem ikke længere eksisterer:
How-To: Virtual Hosts via Apache (but nearly all content in Zope)
http://www.zope.org/Members/mwr/VHosts_With_Zope_Default
How-To: Apache+ZServer+SSL
http://www.zope.org/Members/unfo/apache_zserver_ssl
Using Apache with ZServer [eksisterer vist ikke længere, prøv google cache]
http://www.zope.com/Members/anser/apache_zserver

Et eksempel fra SSL howto'en:
<VIRTUALHOST 192.192.123.234>
ServerName www.fightclub.org
ServerAdmin tyler@xxxxxxxxxxxxx

ProxyPass / http://zserver.xyz.com:9180/fightclub/
ProxyPassReverse / http://zserver.xyz.com:9180/fightclub/
ProxyPass /misc_ http://zserver.xyz.com:9180/misc_
ProxyPass /p_ http://zserver.xyz.com:9180/p_ 
</VIRTUALHOST>

Dette er fra apache httpd.conf. De vigtige linier er ProxyPass og
ProxyPassReverse. Jeg mener ikke at det er nødvendigt at have /misc og
/p_ med længere da den vist er blevet rettet i Zope, men det kan ses
med det samme i management interfacet hvis det skal være der :-)

Det der sker her er at alle requests til 192.192.123.234 automatisk
bliver ført videre til
zserver.xyz.com:9180/fightclub. ProxyPassReverse sørger på at rette i
de data der kommer tilbage fra Zope (sådan cirka, bare sørg for at den
er der). Det vigtigste er på Zope serveren hvor du i dette tilfælde
skal indæstte et SiteRoot object i /fightclub folderen og sætte Base
på objectet til http://www.fightclub.org (eller 192.192.123.234, det
er en smags sag). Genstart Zope og apache og det skulle gerne virke.
Advarsel: Husk at lave en backup af din var/Data.fs inden du sættter
din SIteRoot. Det er den nemmeste måde at redde sig selv hvis der er
noget som går galt. Det er muligt at klare sig uden en backup, men det
tager bare lidt mere arbejde :-)
Håber det var nok til at få dig igang.
                       
-- 
Med venlig hilsen
Martin Skøtt
mskott@xxxxxxxx

Believe nothing no matter where you read it or who has said it, not even if I
have said it, unless it agrees with your own reason and your own common sense. 
--Buddha


References