SSLProxy meldet bei einigen Dateien 404
Posted: 2007-04-24 10:56
Hallo,
habe einen SSL-Proxy eingerichtet und der funktioniert auch soweit wunderbar.
Wenn ich die URL https://ssl.meinproxy.tld/subdomain.mei ... index.html aufrufe funktioniert auch alles bestens. Wenn ich aber https://ssl.meinproxy.tld/subdomain.mei ... d/mail.cgi aufrufe, bekomme ich eine 404 Meldung.
Ich verstehe leider nicht, warum die Datei nicht vorhanden sein soll.
Das Logfile des Proxy meldet mir auch, dass ein Redirect gestartet wird:
[ssl.meinproxy.tld/sid#8487ab8][rid#8208250/initial] (1) go-ahead with proxy request proxy:http://subdomain.meinehp.tld/mail.cgi [OK]
Meine Proxy-Config:
Ich blick da nicht durch, warum ich im Pfad die index.html angeben kann und die mail.cgi nicht. Sie sind definitiv im gleichen verzeichnis vorhanden und ohne den SSLProxy funktioniert auch alles.
Gruß
Stephan
habe einen SSL-Proxy eingerichtet und der funktioniert auch soweit wunderbar.
Wenn ich die URL https://ssl.meinproxy.tld/subdomain.mei ... index.html aufrufe funktioniert auch alles bestens. Wenn ich aber https://ssl.meinproxy.tld/subdomain.mei ... d/mail.cgi aufrufe, bekomme ich eine 404 Meldung.
Ich verstehe leider nicht, warum die Datei nicht vorhanden sein soll.
Das Logfile des Proxy meldet mir auch, dass ein Redirect gestartet wird:
[ssl.meinproxy.tld/sid#8487ab8][rid#8208250/initial] (1) go-ahead with proxy request proxy:http://subdomain.meinehp.tld/mail.cgi [OK]
Meine Proxy-Config:
Code: Select all
#################
# Lokaler SSL-Proxy, welcher https://domain zu http://domain umleitet
#################
RewriteLock /var/lock/rewrite.lock
<VirtualHost xxx.xxx.xxx.xxx:443>
DocumentRoot "/kunden/sslproxy"
ServerName ssl.meinedomain.tld
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile /etc/apache/ssl.crt/server.crt
SSLCertificateKeyFile /etc/apache/ssl.key/server.key
SSLEngine on
# Rewrite-Engine einschalten fuer Umschreiben der URL
RewriteEngine on
# Logging ausschalten mit folgenden Zeilen:
#RewriteLog /dev/null
#RewriteLog 0
RewriteLog /var/log/sslproxy.log
RewriteLogLevel 1
RewriteMap lowercase int:tolower
# RewriteMap für die Domainnamen, welche SSL erhalten sollen
RewriteMap domaindb txt:/etc/apache/conf/ssldomains
RewriteRule ^/icons/(.+) - [L]
# Fuer MS Internet Explorer ab Version 6
RewriteRule ^/w3c/(.+) - [L]
# Kundendomain in Kleinbuchstaben umwandeln (fuer Datenbank-Lookup)
RewriteRule ^/([^/]+)/(.*) /${lowercase:$1}/$2 [S=1]
RewriteRule ^/(.*) /${lowercase:$1}
# Per Proxy Verbindung zu http://kundendomain/... aufbauen.
# Wahlweise auch http://www.kundendomain/...
# Falls Kundendomain ohne abschliessenden "/" angegeben,
# "/" anhaengen und Redirect erzwingen, d.h. Browser soll es
# mit "kundendomain/" nochmal versuchen.
# Für den Fall, dass der "Pfad" nicht in der domaindb gefunden wurde,
# ssl.domain/Pfad anzeigen.
RewriteRule ^/www.([^/]+)/(.*) /${domaindb:$1|%{HTTP_HOST}/$1}/$2 [S=2]
RewriteRule ^/([^/]+)/(.*) /${domaindb:$1|%{HTTP_HOST}/$1}/$2 [S=1]
RewriteRule ^/(.+) /$1/ [R,L]
RewriteRule ^/(.*) http://$1 [P,L]
</VirtualHost>
Gruß
Stephan