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