WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Software

Software Rat & Tat bei Softwareproblemen

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 23.07.2002, 13:16   #1
ripper
Senior Member
 
Registriert seit: 15.01.2001
Beiträge: 103


ripper eine Nachricht über ICQ schicken
Standard Apache ReWrite Rule

also ich hab auf meinem webserver apache installiert und zope. villeicht sagt euch das was villeciht auch nicht, jedenfalls brauche ich für zope eine rewrite rule. standardmäßig lautet sie:
Code:
#----------
RewriteEngine on

RewriteRule ^/static/(.*) /usr/local/httpd/htdocs/$1 [L]
RewriteRule ^/cgi-bin/(.*) /usr/local/httpd/cgi-bin/$1 \
[e=HTTP_CGI_AUTHORIZATION:%1,t=application/x-httpd-cgi,L]

RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule ^(.*) /usr/local/httpd/zope-cgi-bin/Zope.cgi$1 \
[e=HTTP_CGI_AUTHORIZATION:%1,t=application/x-httpd-cgi,L]
#----------

Hier werden alle ankommenden Anfragen auf http://10.10.1.14/static/ auf /usr/local/httpd/htdocs/ weitergeleitet und alle anfragen auf http://10.10.1.14/ werden auf /usr/local/httpd/zope-cgi-bin/Zope.cgi weitergeleitet. Dies funktioniert auch, jedoch hätte ich gerne eine Rule mit der alle einkommenden Aufrufe auf http://10.10.1.14/ auf htdocs geleitet und alle auf http://10.10.1.14/zope/ auf die Zope.cgi geleitet werden.....

ich habe es schon umgstellt aber irgendetwas muss ich falsch gemacht haben.... der htdocs ordner ist zwar immer gegangen aber der zope ordner nicht

kann mir jemand weiterhelfen?

thx
ripper ist offline   Mit Zitat antworten
Alt 23.07.2002, 14:27   #2
käptn
Inventar
 
Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150


Standard Re: Apache ReWrite Rule

Zitat:
Original geschrieben von ripper

Code:
#----------
RewriteEngine on

RewriteRule ^/static/(.*) /usr/local/httpd/htdocs/$1 [L]
RewriteRule ^/cgi-bin/(.*) /usr/local/httpd/cgi-bin/$1 \
[e=HTTP_CGI_AUTHORIZATION:%1,t=application/x-httpd-cgi,L]

RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule ^(.*) /usr/local/httpd/zope-cgi-bin/Zope.cgi$1 \
[e=HTTP_CGI_AUTHORIZATION:%1,t=application/x-httpd-cgi,L]
#----------
>
wär auch hilfreich gewesen, wenn du deine selbst erstellten rules gepostet hättest

probiers mal so:
Code:
RewriteRule ^/static/(.*) /usr/local/httpd/htdocs/$1 [L]
RewriteRule ^/cgi-bin/(.*) /usr/local/httpd/cgi-bin/$1 \
[e=HTTP_CGI_AUTHORIZATION:%1,t=application/x-httpd-cgi,L]

RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule ^/zope/(.*) /usr/local/httpd/zope-cgi-bin/$1 \
RewriteRule ^(.*) /usr/local/httpd/htdocs/$1 \
[e=HTTP_CGI_AUTHORIZATION:%1,t=application/x-httpd-cgi,L]
wichtig ist, dass jene regel, die alle anfragen an / auf htdocs umleiten soll als letzte drinnen steht, sonst kommen die anderen regeln nicht zum zug...

hth
käptn ist offline   Mit Zitat antworten
Alt 23.07.2002, 14:58   #3
ripper
Senior Member
 
Registriert seit: 15.01.2001
Beiträge: 103


ripper eine Nachricht über ICQ schicken
Standard

also ich habs versucht....

so wie du geschrieben hast funktionierts nicht da kommen flags errors....

im moment hab ichs ähnlich:

Code:
RewriteRule ^/static/(.*) /usr/local/httpd/htdocs/$1 [L]
RewriteRule ^/cgi-bin/(.*) /usr/local/httpd/cgi-bin/$1 \
[e=HTTP_CGI_AUTHORIZATION:%1,t=application/x-httpd-cgi,L]
#
#
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule ^/zope/(.*) /usr/local/httpd/zope-cgi-bin/Zope.cgi$1 \
[e=HTTP_CGI_AUTHORIZATION:%1,t=application/x-httpd-cgi,L]
also wenn ich http://10.10.1.14/ eingeb komm ich in das htdocs verzeichnis das ist ok, aber wenn ich zope hinten dran hänge dann kommt zwar eine zope seite jedoch komplett unformartiert und ohne bilder... (zb http://10.10.1.14/zope/p_/ZopeButton )
das wär ein Knopf den es vorher angezeigt hat.... also irgendetwas kann wieda nicht stimmen....
/zope/ wird zwar weitergeleitet, /zope/adsf aber nicht mehr....
ripper ist offline   Mit Zitat antworten
Alt 23.07.2002, 15:41   #4
käptn
Inventar
 
Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150


Standard

und so:

Code:
RewriteRule ^/static/(.*) /usr/local/httpd/htdocs/$1 [L]
RewriteRule ^/cgi-bin/(.*) /usr/local/httpd/cgi-bin/$1 \
[e=HTTP_CGI_AUTHORIZATION:%1,t=application/x-httpd-cgi,L]
#
#
RewriteCond %{HTTP:Authorization} ^/zope/(.*)
RewriteRule ^/zope/(.*) /usr/local/httpd/zope-cgi-bin/Zope.cgi$1 \
[e=HTTP_CGI_AUTHORIZATION:%1,t=application/x-httpd-cgi,L]
?
oder so:
Code:
RewriteRule ^/static/(.*) /usr/local/httpd/htdocs/$1 [L]
RewriteRule ^/cgi-bin/(.*) /usr/local/httpd/cgi-bin/$1 \
[e=HTTP_CGI_AUTHORIZATION:%1,t=application/x-httpd-cgi,L]
#
#
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule ^/zope/(.*) /usr/local/httpd/zope-cgi-bin/Zope.cgi?$1 \
[e=HTTP_CGI_AUTHORIZATION:%1,t=application/x-httpd-cgi,L]
??

[edit] sorry hab beim zweiten das zope falsch rausgelöscht...
käptn ist offline   Mit Zitat antworten
Alt 23.07.2002, 16:49   #5
ripper
Senior Member
 
Registriert seit: 15.01.2001
Beiträge: 103


ripper eine Nachricht über ICQ schicken
Standard

hm beim 1. geht zope gar nicht beim zweiten geht zope net richtig....
alle weiterleitungen (zope/manage, etc) gehen in den zope ordner, und da fehlt einiges, die links gehen nicht da es immer auf die hauptseite zurücklenkt....

thx
ripper ist offline   Mit Zitat antworten
Alt 24.07.2002, 20:11   #6
käptn
Inventar
 
Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150


Standard

Zitat:

weitergeleitet. Dies funktioniert auch, jedoch hätte ich gerne eine Rule mit der alle einkommenden Aufrufe auf http://10.10.1.14/ auf htdocs geleitet und alle auf http://10.10.1.14/zope/ auf die Zope.cgi geleitet werden.....
brauchst du die authentifizierung...?

wenn nicht starte ich noch einen letzten versuch:
try this:

Code:
#only
Rewrite engine On
Rewrite Rule ^/zope$ /usr/local/httpd/zope-cgi-bin/Zope.cgi
Rewrite Rule ^/zope/(.)* /usr/local/httpd/zope-cgi-bin/Zope.cgi$1
oder

Code:
#only
Rewrite engine On
Rewrite Rule ^zope$ /usr/local/httpd/zope-cgi-bin/Zope.cgi
Rewrite Rule ^zope/(.)* /usr/local/httpd/zope-cgi-bin/Zope.cgi$1
dann geb ich wirklich ruhe...
käptn ist offline   Mit Zitat antworten
Alt 24.07.2002, 21:39   #7
ripper
Senior Member
 
Registriert seit: 15.01.2001
Beiträge: 103


ripper eine Nachricht über ICQ schicken
Standard

ich habs jetzt a bissl anders gemacht bin aber net in da firma hab die rules net....

zope hat einen eigenen webserver integriert, den hab ich auf port 3456 geschalten und so kann ich die weiterleitung von /zope auf http://10.10.1.14:3456/ machen :P
thx 4 help
ripper ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:41 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag