Mod rewrite probléma
Az alábbi problémával küzdök egy ideje és nem találom a megoldást.
Egy Apache mellett fut egy Tomcat a 8080 és 8081-es porton. A feladat a következő lenne:
Ha a felhasználó a böngészőbe beüti, hogy http://valami.hu akkot dobja át a kapcsolatot a http://valami.hu:8080 -ra. Ez az alábbi módon működik is:
RewriteCond %{HTTP_HOST} valami.hu
RewriteRule ^.*/(.*)$ http://valami.hu:8080/$1 [R,L]
De az nem akar működni, hogy ha beüti, hogy https://valami.hu akkor dobja át a
https://valami.hu:8081 -re. Egyébként a https://valami.hu a 443-as porton működik.
Az alábbival próbálkoztam de nem akar működni:
RewriteCond %{HTTPS} =on
RewriteRule ^/(.*) https://%{SERVER_NAME}:8081 [L,R,NC]
Üdv,
Attila
■ Egy Apache mellett fut egy Tomcat a 8080 és 8081-es porton. A feladat a következő lenne:
Ha a felhasználó a böngészőbe beüti, hogy http://valami.hu akkot dobja át a kapcsolatot a http://valami.hu:8080 -ra. Ez az alábbi módon működik is:
RewriteCond %{HTTP_HOST} valami.hu
RewriteRule ^.*/(.*)$ http://valami.hu:8080/$1 [R,L]
De az nem akar működni, hogy ha beüti, hogy https://valami.hu akkor dobja át a
https://valami.hu:8081 -re. Egyébként a https://valami.hu a 443-as porton működik.
Az alábbival próbálkoztam de nem akar működni:
RewriteCond %{HTTPS} =on
RewriteRule ^/(.*) https://%{SERVER_NAME}:8081 [L,R,NC]
Üdv,
Attila
Másképp
Rproxy
Nem megy
nem veszi figyelembe. A beállított rewrite logba sem ír semmit.
RewriteCond %{SERVER_PORT} ^443$
RewriteRule ^(.*) https://%{HTTP_HOST}:8081 [R,L]
%{HTTPS}
Will contain the text "on" if the connection is using SSL/TLS, or "off" otherwise. (This variable can be safely used regardless of whether or not mod_ssl is loaded).
http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html
Megoldódott