- Home
- Categorie
- La Community Connect.gt
- News Ufficiali da Connect.gt
- rewrite e proxyreverse
-
rewrite e proxyreverse
Ciao a tutti, ho un problema che non riesco a risolvere e che magari per qualcuno sarà banale. Semplicemente ho bisogno di un proxy su localhost ad una porta che ricavo da un url, es:
RewriteEngine on RewriteLogLevel 3 RewriteLog /var/www/dynng/rewrite.log RewriteRule ^/dynng/ajaxterm/([^/.]+)$ h ttp://localhost:$1 [P]
chiamando l'url h ttp://host/dynng/ajaxterm/8022 riesco così a fare un proxy verso h ttp://localhost:8022 (verificato tramite i log rewrite) ma si comporta come se mancasse un proxyreverse ed ottengo pagina bianca.
Qualcuno saprebbe indicarmi un modo per ottenere ciò che mi serve?
Grazie
-
"http" è scritto "h ttp" perchè il forum non me lo faceva pubblicare pensando ad un link esterno...
-
Ciao settholo e Benvenuto nel Forum GT,
non riesco a capire bene il problema.
Hai provato a fare un redirect 301?RewriteEngine on RewriteLogLevel 3 RewriteLog /var/www/dynng/rewrite.log RewriteRule ^/dynng/ajaxterm/([^/.]+)$ h ttp://localhost:$1 [R=301,P]
-
Penso di aver capito quale sia il problema. Posto uno stralcio del log
(2) init rewrite engine with requested uri /dynng/ajaxterm/8001 (3) applying pattern '^/dynng/ajaxterm/([^/.]+)$' to uri '/dynng/ajaxterm/8001' (2) rewrite '/dynng/ajaxterm/8001' -> 'htt p://localhost:8001' (2) forcing proxy-throughput with h ttp://localhost:8001 (1) go-ahead with proxy request proxy:ht tp://localhost:8001 [OK] (2) init rewrite engine with requested uri /dynng/ajaxterm/ajaxterm.css (3) applying pattern '^/dynng/ajaxterm/([^/.]+)$' to uri '/dynng/ajaxterm/ajaxterm.css' (1) pass through /dynng/ajaxterm/ajaxterm.css
Apache fa un pass through delle altre risorse mentre io vorrei che /dynng/ajaxterm/ajaxterm.css fosse mappato su h ttp://localhost:8001/ajaxterm.css
Grazie per l'interessamentoDaniele
-
Allora aggiungi anche questa regola:
RewriteRule ^/dynng/ajaxterm/(.*).css$ h ttp://localhost:$1.css [R=301,P]