PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Hilfe zu Apache-Tomcat rewrite auf https ausser bestimmte URL



crackerjack
07.03.17, 10:21
Hallo zusammen,

ich habe ein kleines Problem ... bin jetzt nicht so fit was Rewrite-Rules angeht, deswegen hier meine Anfrage:

Ich habe einen Server auf dem der Apache zusammen mit einem Tomcat läuft ...
Apache soll an Tomcat weiterleiten - klappt auch mit Eintrag in der httpd.conf



...
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /server-status !
ProxyPassReverse /server-status !
ProxyPass / ajp://192.168.1.10:8009/
ProxyPassReverse / ajp://192.168.1.10:8009/
<Location / >
Order deny,allow
Allow from all
</Location>


Des weiteren soll generell auf https umgeleitet werden:
umgesetzt durch Eintrag ebenfalls in httpd.conf:



RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]


So, nun mein "kleines" Problemchen ...
die URL "localhost/server-status" soll nicht auf https umgeschrieben werden ...

habe bereits verschiedene RewriteRules in der httpd.conf versucht, aber keine hat bisher funktioniert - es wird weiterhin alles auf https umgeschrieben.
Vielleicht kann mir der ein oder andere hier helfen?
Danke im voraus.

Hier noch die vhost-ssl.conf:




<IfDefine SSL>
<IfDefine !NOSSL>


<VirtualHost _default_:443>

DocumentRoot "/srv/www/htdocs"
#ServerName www.example.com:443
#ServerAdmin webmaster@example.com
ErrorLog /var/log/apache2/error_log
TransferLog /var/log/apache2/access_log

SSLEngine on

SSLProtocol all -SSLv2 -SSLv3
SSLCipherSuite ALL:!aNULL:!eNULL:!SSLv2:!LOW:!EXP:!MD5:@STRENGTH
SSLCertificateFile /etc/apache2/ssl/cert.cer
SSLCertificateKeyFile /etc/apache2/ssl/server.key
<Files ~ "\.(cgi|shtml|phtml|php3?)$">
SSLOptions +StdEnvVars
</Files>
<Directory "/srv/www/cgi-bin">
SSLOptions +StdEnvVars
</Directory>
CustomLog /var/log/apache2/ssl_request_log ssl_combined

</VirtualHost>

</IfDefine>
</IfDefine>

marce
07.03.17, 10:30
Poste bitte den / die kompletten VirtualHost.

Grundsätzlich sollte es gehen, indem Du eine entsprechende RewriteCond mit einbaust.