Re: [users@httpd] ProxyPass and reverse

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 10:13, lunedì 29 maggio 2006, Axel-Stéphane SMORGRAV wrote:
> It is really hard to understand exactly what your problem is because your
> description is so sketchy. My understanding is that when you request
> http://pippo/ntop/showPlugins.html?icmpWatch, the backend server issues a
> redirect to http://localhost:3000/plugins/icmpWatch which you expect the
> reverse proxy to rewrite into http://pippo/ntop/plugins/icmpWatch. Instead
> it gets rewritten into http://pippo/ntop/plugins/ntop/icmpWatch and the
> backend server receives a request for
> http://localhost:3000/plugins/ntop/icmpWatch which results in a HTTP 404.
>

 yes, you have well understood the problem..
better than me :-)  

in apache I'm a beginner !


> If I have understood you correctly, the culprit is in the ProxyPassReverse
> statements.

>
> What you should be aware of is that
>
> <Location /ntop/>
> 	ProxyPassReverse /
> </Location>
>
> is equivalent to
>
> 	ProxyPassReverse /ntop /
>
>
> If I strip down your configuration a bit, you have roughly:
>
> ProxyPass /ntop/  http://localhost:3000/
> ProxyPassReverse /ntop/  http://localhost:3000/
>
> <Location /ntop/>
> ProxyPassReverse /
> </Location>
>
> which is equivalent to
>
> ProxyPass /ntop/  http://localhost:3000/
> ProxyPassReverse /ntop/  http://localhost:3000/
> ProxyPassReverse /ntop /
>
> which may be the source of your problem.
>
> RECOMMENDATION 1: Remove "ProxyPassReverse /" from within <Location /ntop/>

done


>
> The other thing I note in your configuration, is that you have an identity
> transformation that I believe you should remove:
>
> ProxyHTMLURLMap  /ntop  /ntop
>
> RECOMMENDATION 2: Remove the above ProxyHTMLURLMap from your configuration.

done 
but not solved the problem "/ntop/plugins/" -> "ntop/plugins/ntop/"

Seem that css/script in the main page follow the main rule to add /ntop/ to 
everything. In fact /ntop" is added to any-thing included "/ntop/plugins that 
becomes "/ntop/plugins/ntop".
Probably we should say to not add ntop to the dir /ntop/plugins when request 
come from main page.



Many thanks for your help
- Giovanni- 



>
> -ascs
>
> -----Original Message-----
> From: Giovanni [mailto:g.vizzini@xxxxxxxxxxxxxxxx]
> Sent: Wednesday, May 24, 2006 7:58 PM
> To: users@xxxxxxxxxxxxxxxx
> Subject: [users@httpd] ProxyPass and reverse
>
>
> Hello, I used apache2 to reverse-proxy
>
> web proxy dir  /ntop/    -> to application localhost dir ->
> http://localhost:3000/
>
> So when I do: http://pippo/ntop  I see everything, graphics, numbers, hosts
> graphics..
> ROOT PATH are ok, I can see them:
> es: /ntop/sortDataThpt.html
>      /ntop/172.16.0.1.html
>      /ntop/showPlugins.html?icmpWatch
>
> BUT SUBDIR NO !
> es: /ntop/plugins/LastSeen
> es: /ntop/plugins/icmpWatch
>
> Can't see them, i receive this error:
>
> #######
> Error 404
> The server cannot find the requested page (page expired or ntop
> configuration ?).
> Received request:
>     "GET /plugins/ntop/icmpWatch HTTP/1.1"
> #######
>
> What's wrong?
> localhost:3000/plugins/icmpWatch  seem to translate
> -> /ntop/plugins/ntop/icmpWatch
>
> Any idea?
>
>
> This is my configuration
>
> #### NTOP (PROXY REVERSE) on virtual host ########
>
> ProxyHTMLLogVerbose On
> LogLevel warn
> ProxyHTMLExtended On
>
> ProxyRequests Off
> <Proxy *>
> Order deny,allow
> Allow from all
> </Proxy>
>
> ProxyPass /ntop/  http://localhost:3000/
> ProxyPassReverse /ntop/  http://localhost:3000/
>
> <Location /ntop/>
> ProxyPassReverse /
> SetOutputFilter  proxy-html
> ProxyHTMLURLMap  /      /ntop/
> ProxyHTMLURLMap  /ntop  /ntop
> RequestHeader    unset  Accept-Encoding
> </Location>
>
> #######################################
>
>
> Thanks!!
>
>
> Bye
> - Giovanni -
>
>
>
> ---------------------------------------------------------------------
> The official User-To-User support forum of the Apache HTTP Server Project.
> See <URL:http://httpd.apache.org/userslist.html> for more info.
> To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
>    "   from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx
> For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
   "   from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx



[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux