Hallo,
ohne kurze Umschweife, ich habe folgendes Vorhaben bzw. Problem. Ich möchte testweise ein cms aufsetzen, wobei ich mir lenya von apache ausgesucht habe, da es cocoon komplett erweitert und ich denke, für meine zwecke das richtige ist. nun ist aber die frage, wie ich es in den apache bekomme. Ich habe für den Anfang nur zwei kurze Fragen, da ein howto auch auf der lenya homepage, wenn auch etwas unklar ausgebreitet wird. Mir steht ein Server mit Internetanbindung zur Verfügung.
Wenn ich die Einbindung über VirtualHost nutze und die rewrite Regeln wie im angeführten Beispiel nutze, schreibt dann apache nur die uri um, oder bleibt sie für den nutzer verborgen. Also werde ich dann auf die "ganze" Uri umgeleitet, oder bleibt im Browser die kurze URI stehen?
Da ich nur einen Server nutze, kann ich wohl nur namensbasiertes virtual host betreiben. Wenn der virtaulhost *:80 bzw *:443 lautet, kann ich dann als ServerName dummy.localhost z.B. benutzen? Wie kann der aber dann von außen, über das Internet angesprochen werden?
Würde mich freuen, wenn mir jemand da helfen könnte.
Gruß
Steffen
NameVirtualHost 192.168.1.200:80
<VirtualHost 192.168.1.200:80>
ServerName www.client.com
ServerAlias www
ProxyRequests Off
RewriteEngine On
RewriteLog logs/www.client.com.rewrite.log
RewriteLogLevel 0
RewriteRule ^/([^/.]+)$ $1/ [R]
RewriteRule ^/([^/.]+)/$ $1/index.html [R]
RewriteRule ^/([^/.]+)/live/(.*)$ $1/$2 [R,L]
Rewrite for Lenya-wide resources (e.g. 404 page)
RewriteRule ^/lenya/(.*) http://www.client.com:8080/lenya/$1 [P]
RewriteRule ^/([^/.]+)/(.*)
http://www.client.com:8080/$1/live/$2 [P]
ProxyPassReverse / http://www.client.com:8080/
</VirtualHost>
<VirtualHost 192.168.1.200:443>
ServerName www.client.com
ServerAlias www
ProxyRequests Off
RewriteEngine On
RewriteLog logs/ssl.www.client.com.rewrite.log
RewriteLogLevel 0
RewriteRule ^/([^/.]+)$ $1/ [R]
RewriteRule ^/([^/.]+)/$ $1/index.html [R]
RewriteRule ^/([^/.]+)/live/(.*)$ $1/$2 [R,L]
Rewrite for Lenya-wide resources (e.g. 404 page)
RewriteRule ^/lenya/(.*) http://www.client.com:8080/lenya/$1 [P]
RewriteRule ^/([^/.]+)/(.*)
http://%{SERVER_NAME}:8080/$1/live/$2 [P]
ProxyPassReverse / http://www.client.com:8080/
</VirtualHost>