Well, no Apache documentation? (e.g. mod_proxy? mod_rewrite?) paul
> [IDIS Technical Secretariat] Ricardo Rodríguez > <mailto:ricardo.rodrig...@idisantiago.es> > 15 décembre 2015 12:33 > Sorry for being late! I've had some hard time trying to understand the > whole thing... and I failed to do that! Please, read below... > > On Fri, Dec 11, 2015 at 3:23 PM Paul Libbrecht <p...@hoplahup.net> wrote: > >> This is getting more hairy, >> First, I think that all redirects sent using http-status will be covered >> by proxyPassReverse. >> > > This is the first time I truly face the complex world of client-server > conversation to serve webpages! And, of course, I found a lot of nice work > done in XWiki! prior to go ahead, I would like to be sure I'm following the > correct XWiki pages dealing with this issue. Here a summary... > > http://portal.idisantiago.es/xwiki/bin/view/XWikiDevelopment/URL/ > > Please, am I missing anything? I know that XWiki pages are a collaborative > effort and that any of us can contribute to improve them. I'm just trying > to establish a solid starting point before going ahead! > > Thanks for any insight! > > Ricardo > > > >> Your next step is to fix any URL produced within the XWiki page. >> I thought proxyHost would help fixing that (that's part of server.xml, >> see >> https://tomcat.apache.org/tomcat-7.0-doc/config/http.html#Proxy_Support) >> but I think XWiki doesn't use much of getServerName. Might still be >> useful for mails or such (there, you need the host-name). >> >> For any request to /atriumkm/ you could add another proxy rule but this >> makes duplicates which is inelegant (the resource page would have two >> accessible URLs). >> >> I think that >> xwiki.webapppath= >> (not commented out, this will make the web-app be considered to be "/") >> in xwiki.cfg might be your friend. It's part of the shortURLs strand >> (which would be your next step?). >> >> Paul >>> ProxyPass / http://localhost:8080/atriumkm/ >>> >>> >>> It avoid the loop, but it fails to generate correct URLs: it generates >> URLs >>> that work fine if accessed directly using Tomcat, but Apache Web Server >>> fails. For example, accessing http://isabel.idisantiago.es, the URL >>> generated... >>> http://isabel.idisantiago.es/atriumkm/bin/Main/HomeMV2 >>> >>> failed to serve the page correctly served when accessing Tomcat at >> 8080... >>> http://isabel.idisantiago.es:8080/atriumkm/bin/Main/HomeMV2 >>> >>> It's the tomcat doing the redirect right now (use firebug, go to net, >>>> activate persist, then show the headers: Apache-Coyote/1.1) so maybe >>>> that helps things. >>>> >>>> You might want to keep >>>> ProxyPassReverse / http://localhost:8080/atriumkm/ >>>> (this cares for redirects emitted by tomcat) >>>> >>>> But I am still fearing you'll get some bad links >>>> >>> It seems to me that this option only works for the main page: in fact, in >>> our installation, it includes a redirection... >>> >>> ***** >>> {{velocity}} >>> $response.sendRedirect($xwiki.getURL('Main.HomeMV2')) >>> {{/velocity}} >>> ***** >>> The URL generated by xwiki.getURL includes the "application part" and >>> failed to be served. >>> >>> An image from Firebug... >>> >>> http://goo.gl/4D93fm >>> >>> I'm afraid that I'm not able to follow all your reasoning... Why do you >> say >>> "it's the tomcat doing the redirect right now"? >>> >>> I would like to rephrase my initial question. Perhaps this is clearer... >>> >>> 1) It is possible to remove the "application part" of an XWiki URL when >> the >>> application is not deployed at ROOT in Tomcat with Apache Web Server as >>> front-end? >>> 2) If yes, does the set-up be done in the Apache Web Server side, Tomcat >>> side, XWiki side, or any combination of these parts? >>> >>> I'm far from being able to digest the complexity of this landscape... I'm >>> afraid! >>> >>> Any insight will be extremely welcome! Thanks! >>> >>> >>>> Paul >>>> _______________________________________________ >>>> users mailing list >>>> users@xwiki.org >>>> http://lists.xwiki.org/mailman/listinfo/users >>>> >>> _______________________________________________ >>> users mailing list >>> users@xwiki.org >>> http://lists.xwiki.org/mailman/listinfo/users >>> Paul Libbrecht <mailto:p...@hoplahup.net> >>> 11 décembre 2015 12:26 >>> Can you try: >>> >>> ProxyPass / http://localhost:8080/atriumkm/ >>> >>> ? >>> It's the tomcat doing the redirect right now (use firebug, go to net, >>> activate persist, then show the headers: Apache-Coyote/1.1) so maybe >>> that helps things. >>> >>> You might want to keep >>> ProxyPassReverse / http://localhost:8080/atriumkm/ >>> (this cares for redirects emitted by tomcat) >>> >>> But I am still fearing you'll get some bad links >>> >>> Paul >>> _______________________________________________ >>> users mailing list >>> users@xwiki.org >>> http://lists.xwiki.org/mailman/listinfo/users >>> [IDIS Technical Secretariat] Ricardo Rodríguez >>> <mailto:ricardo.rodrig...@idisantiago.es> >>> 11 décembre 2015 12:11 >>> Thanks Paul! Please, read below... >>> >>> On Thu, Dec 10, 2015 at 11:49 AM Paul Libbrecht <p...@hoplahup.net> >> wrote: >>>> Ricardo, >>>> >>>> are you unable to move the webapp to root? >>>> >>> Nope! I can move XWiki to ROOT in Tomcat by simply renaming the >> application >>> folder! But I've been asked to not to do that by respecting the current >>> application running as ROOT in the server where I'm deploying XWiki. >>> >>> Besides, I would like to run several XWiki instances in the same box. In >>> fact, I'm already doing that, calling each application by using the >>> "application part of the URL". Far simple, for example... >>> >>> http://isabel.idisantiago.es:8080/xwiki >>> http://isabel.idisantiago.es:8080/atriumkm >>> >>> I would like to set up a vhost for each instance that avoid the >>> "application part in the URL. >>> >>> >>>> The shortURLs experience thus far has been based on that. >>>> >>>> For your vhost, you "just" need to change: >>>> >>>> ProxyPass /atriumkm http://localhost:8080/atriumkm >>>> to >>>> ProxyPass / http://localhost:8080/atriumkm >>>> >>>> >>> I think I've already tried this. As following... >>> >>> ***** >>> <VirtualHost *:80> >>> ServerAdmin ricardo.rodrig...@idisantiago.es >>> ServerName isabel.idisantiago.es >>> >>> # RedirectMatch permanent ^/$ >> http://isabel.idisantiago.es/atriumkm/ >>> ProxyPass / http://localhost:8080/atriumkm >>> ProxyPassReverse / http://localhost:8080/atriumkm >>> >>> # ProxyPass / http://localhost:8080 >>> # ProxyPassReverse / http://localhost:8080 >>> >>> DocumentRoot /var/www/html >>> >>> # Logging >>> ErrorLog /var/log/apache2/isabel.idisantiago.es-error_log >>> CustomLog /var/log/apache2/isabel.idisantiago.es-access_log common >>> </VirtualHost> >>> ***** >>> >>> And I get this error... >>> >>> ***** >>> Too many redirects occurred trying to open "isabel.idisantiago.es//". >>> ***** >>> This is the current configuration. You can see that error accessing... >>> >>> http://isabel.idisantiago.es >>> >>> It is clear that my understanding about how URLs are constructed is truly >>> poor! Any help will be welcome! >>> >>> Thanks!!! >>> >>> >>> >>>> but there will be links left produced by the web-app that will contain >>>> /atriumkm, I think. >>>> >>>> Paul >>>> >>>>> [IDIS Technical Secretariat] Ricardo Rodríguez >>>>> <mailto:ricardo.rodrig...@idisantiago.es> >>>>> 10 décembre 2015 11:36 >>>>> Hi! >>>>> >>>>> I'm moving an old XWiki installation (XWiki Enterprise 2.4.30451) to a >>>> new >>>>> box. It currently runs as root in a CentOS/Tomcat/MySQL box serving >> pages >>>>> at port 80. The destination is a Ubuntu/Apache Web Server/Tomcat MySQL >>>>> where an Apache virtual host will serve all controller and virtual >>>>> wikis. A >>>>> different application is already running as root in the destination. >>>>> >>>>> I do need to remove the application part of the URL from the pages >> served >>>>> by the new location. This is mainly due to lots of hardcoded URLs I''m >>>> not >>>>> able to get rid of them now. >>>>> >>>>> This simple virtual host configuration works fine, but I'm not able to >>>>> understand how could I remove the "atriumkm", the application, part of >>>> the >>>>> URL... >>>>> >>>>> <VirtualHost *:80> >>>>> ServerAdmin ricardo.rodrig...@idisantiago.es >>>>> ServerName isabel.idisantiago.es >>>>> >>>>> RedirectMatch permanent ^/$ http://isabel.idisantiago.es/atriumkm/ >>>>> >>>>> ProxyPass /atriumkm http://localhost:8080/atriumkm >>>>> ProxyPassReverse /atriumkm http://localhost:8080/atriumkm >>>>> >>>>> DocumentRoot /var/www/html >>>>> >>>>> # Logging >>>>> ErrorLog /var/log/apache2/isabel.idisantiago.es-error_log >>>>> CustomLog /var/log/apache2/isabel.idisantiago.es-access_log common >>>>> </VirtualHost> >>>>> >>>>> I've found this thread that it seems to me deals with a similar >> issue... >>>>> http://markmail.org/thread/u5hu7kw6rr2fcacx >>>>> >>>>> ... but I'm not able to understand how to get it working. >>>>> >>>>> Please, must I be able to do that by modifying the VirtualHost >>>>> configuration? Must I modify web.xml? Something related with xwiki.cfg >>>>> parameters? There are a lot of information playing around and concepts >> I >>>>> don't understand well. >>>>> >>>>> Any help will be extremely welcome! >>>>> >>>>> Cheers! >>>>> >>>>> Ricardo >>>>> _______________________________________________ >>>>> users mailing list >>>>> users@xwiki.org >>>>> http://lists.xwiki.org/mailman/listinfo/users >>>> _______________________________________________ >>>> users mailing list >>>> users@xwiki.org >>>> http://lists.xwiki.org/mailman/listinfo/users >>>> >>> _______________________________________________ >>> users mailing list >>> users@xwiki.org >>> http://lists.xwiki.org/mailman/listinfo/users >>> Paul Libbrecht <mailto:p...@hoplahup.net> >>> 10 décembre 2015 11:49 >>> Ricardo, >>> >>> are you unable to move the webapp to root? >>> The shortURLs experience thus far has been based on that. >>> >>> For your vhost, you "just" need to change: >>> >>> ProxyPass /atriumkm http://localhost:8080/atriumkm >>> to >>> ProxyPass / http://localhost:8080/atriumkm >>> >>> but there will be links left produced by the web-app that will contain >>> /atriumkm, I think. >>> >>> Paul >>> >>> >>> _______________________________________________ >>> users mailing list >>> users@xwiki.org >>> http://lists.xwiki.org/mailman/listinfo/users >>> [IDIS Technical Secretariat] Ricardo Rodríguez >>> <mailto:ricardo.rodrig...@idisantiago.es> >>> 10 décembre 2015 11:36 >>> Hi! >>> >>> I'm moving an old XWiki installation (XWiki Enterprise 2.4.30451) to a >> new >>> box. It currently runs as root in a CentOS/Tomcat/MySQL box serving pages >>> at port 80. The destination is a Ubuntu/Apache Web Server/Tomcat MySQL >>> where an Apache virtual host will serve all controller and virtual >>> wikis. A >>> different application is already running as root in the destination. >>> >>> I do need to remove the application part of the URL from the pages served >>> by the new location. This is mainly due to lots of hardcoded URLs I''m >> not >>> able to get rid of them now. >>> >>> This simple virtual host configuration works fine, but I'm not able to >>> understand how could I remove the "atriumkm", the application, part of >> the >>> URL... >>> >>> <VirtualHost *:80> >>> ServerAdmin ricardo.rodrig...@idisantiago.es >>> ServerName isabel.idisantiago.es >>> >>> RedirectMatch permanent ^/$ http://isabel.idisantiago.es/atriumkm/ >>> >>> ProxyPass /atriumkm http://localhost:8080/atriumkm >>> ProxyPassReverse /atriumkm http://localhost:8080/atriumkm >>> >>> DocumentRoot /var/www/html >>> >>> # Logging >>> ErrorLog /var/log/apache2/isabel.idisantiago.es-error_log >>> CustomLog /var/log/apache2/isabel.idisantiago.es-access_log common >>> </VirtualHost> >>> >>> I've found this thread that it seems to me deals with a similar issue... >>> >>> http://markmail.org/thread/u5hu7kw6rr2fcacx >>> >>> ... but I'm not able to understand how to get it working. >>> >>> Please, must I be able to do that by modifying the VirtualHost >>> configuration? Must I modify web.xml? Something related with xwiki.cfg >>> parameters? There are a lot of information playing around and concepts I >>> don't understand well. >>> >>> Any help will be extremely welcome! >>> >>> Cheers! >>> >>> Ricardo >>> _______________________________________________ >>> users mailing list >>> users@xwiki.org >>> http://lists.xwiki.org/mailman/listinfo/users >> _______________________________________________ >> users mailing list >> users@xwiki.org >> http://lists.xwiki.org/mailman/listinfo/users >> > _______________________________________________ > users mailing list > users@xwiki.org > http://lists.xwiki.org/mailman/listinfo/users > Paul Libbrecht <mailto:p...@hoplahup.net> > 11 décembre 2015 15:23 > This is getting more hairy, > First, I think that all redirects sent using http-status will be covered > by proxyPassReverse. > > Your next step is to fix any URL produced within the XWiki page. > I thought proxyHost would help fixing that (that's part of server.xml, > see > https://tomcat.apache.org/tomcat-7.0-doc/config/http.html#Proxy_Support) > but I think XWiki doesn't use much of getServerName. Might still be > useful for mails or such (there, you need the host-name). > > For any request to /atriumkm/ you could add another proxy rule but this > makes duplicates which is inelegant (the resource page would have two > accessible URLs). > > I think that > xwiki.webapppath= > (not commented out, this will make the web-app be considered to be "/") > in xwiki.cfg might be your friend. It's part of the shortURLs strand > (which would be your next step?). > > Paul >> ProxyPass / http://localhost:8080/atriumkm/ >> >> >> It avoid the loop, but it fails to generate correct URLs: it generates URLs >> that work fine if accessed directly using Tomcat, but Apache Web Server >> fails. For example, accessing http://isabel.idisantiago.es, the URL >> generated... > >> http://isabel.idisantiago.es/atriumkm/bin/Main/HomeMV2 >> >> failed to serve the page correctly served when accessing Tomcat at 8080... >> >> http://isabel.idisantiago.es:8080/atriumkm/bin/Main/HomeMV2 >> >> It's the tomcat doing the redirect right now (use firebug, go to net, >>> activate persist, then show the headers: Apache-Coyote/1.1) so maybe >>> that helps things. >>> >>> You might want to keep >>> ProxyPassReverse / http://localhost:8080/atriumkm/ >>> (this cares for redirects emitted by tomcat) >>> >>> But I am still fearing you'll get some bad links >>> >> It seems to me that this option only works for the main page: in fact, in >> our installation, it includes a redirection... >> >> ***** >> {{velocity}} >> $response.sendRedirect($xwiki.getURL('Main.HomeMV2')) >> {{/velocity}} >> ***** >> The URL generated by xwiki.getURL includes the "application part" and >> failed to be served. >> >> An image from Firebug... >> >> http://goo.gl/4D93fm >> >> I'm afraid that I'm not able to follow all your reasoning... Why do you say >> "it's the tomcat doing the redirect right now"? >> >> I would like to rephrase my initial question. Perhaps this is clearer... >> >> 1) It is possible to remove the "application part" of an XWiki URL when the >> application is not deployed at ROOT in Tomcat with Apache Web Server as >> front-end? >> 2) If yes, does the set-up be done in the Apache Web Server side, Tomcat >> side, XWiki side, or any combination of these parts? >> >> I'm far from being able to digest the complexity of this landscape... I'm >> afraid! >> >> Any insight will be extremely welcome! Thanks! >> >> >>> Paul >>> _______________________________________________ >>> users mailing list >>> users@xwiki.org >>> http://lists.xwiki.org/mailman/listinfo/users >>> >> _______________________________________________ >> users mailing list >> users@xwiki.org >> http://lists.xwiki.org/mailman/listinfo/users >> Paul Libbrecht <mailto:p...@hoplahup.net> >> 11 décembre 2015 12:26 >> Can you try: >> >> ProxyPass / http://localhost:8080/atriumkm/ >> >> ? >> It's the tomcat doing the redirect right now (use firebug, go to net, >> activate persist, then show the headers: Apache-Coyote/1.1) so maybe >> that helps things. >> >> You might want to keep >> ProxyPassReverse / http://localhost:8080/atriumkm/ >> (this cares for redirects emitted by tomcat) >> >> But I am still fearing you'll get some bad links >> >> Paul >> _______________________________________________ >> users mailing list >> users@xwiki.org >> http://lists.xwiki.org/mailman/listinfo/users >> [IDIS Technical Secretariat] Ricardo Rodríguez >> <mailto:ricardo.rodrig...@idisantiago.es> >> 11 décembre 2015 12:11 >> Thanks Paul! Please, read below... >> >> On Thu, Dec 10, 2015 at 11:49 AM Paul Libbrecht <p...@hoplahup.net> wrote: >> >>> Ricardo, >>> >>> are you unable to move the webapp to root? >>> >> Nope! I can move XWiki to ROOT in Tomcat by simply renaming the application >> folder! But I've been asked to not to do that by respecting the current >> application running as ROOT in the server where I'm deploying XWiki. >> >> Besides, I would like to run several XWiki instances in the same box. In >> fact, I'm already doing that, calling each application by using the >> "application part of the URL". Far simple, for example... >> >> http://isabel.idisantiago.es:8080/xwiki >> http://isabel.idisantiago.es:8080/atriumkm >> >> I would like to set up a vhost for each instance that avoid the >> "application part in the URL. >> >> >>> The shortURLs experience thus far has been based on that. >>> >>> For your vhost, you "just" need to change: >>> >>> ProxyPass /atriumkm http://localhost:8080/atriumkm >>> to >>> ProxyPass / http://localhost:8080/atriumkm >>> >>> >> I think I've already tried this. As following... >> >> ***** >> <VirtualHost *:80> >> ServerAdmin ricardo.rodrig...@idisantiago.es >> ServerName isabel.idisantiago.es >> >> # RedirectMatch permanent ^/$ http://isabel.idisantiago.es/atriumkm/ >> >> ProxyPass / http://localhost:8080/atriumkm >> ProxyPassReverse / http://localhost:8080/atriumkm >> >> # ProxyPass / http://localhost:8080 >> # ProxyPassReverse / http://localhost:8080 >> >> DocumentRoot /var/www/html >> >> # Logging >> ErrorLog /var/log/apache2/isabel.idisantiago.es-error_log >> CustomLog /var/log/apache2/isabel.idisantiago.es-access_log common >> </VirtualHost> >> ***** >> >> And I get this error... >> >> ***** >> Too many redirects occurred trying to open "isabel.idisantiago.es//". >> ***** >> This is the current configuration. You can see that error accessing... >> >> http://isabel.idisantiago.es >> >> It is clear that my understanding about how URLs are constructed is truly >> poor! Any help will be welcome! >> >> Thanks!!! >> >> >> >>> but there will be links left produced by the web-app that will contain >>> /atriumkm, I think. >>> >>> Paul >>> >>>> [IDIS Technical Secretariat] Ricardo Rodríguez >>>> <mailto:ricardo.rodrig...@idisantiago.es> >>>> 10 décembre 2015 11:36 >>>> Hi! >>>> >>>> I'm moving an old XWiki installation (XWiki Enterprise 2.4.30451) to a >>> new >>>> box. It currently runs as root in a CentOS/Tomcat/MySQL box serving pages >>>> at port 80. The destination is a Ubuntu/Apache Web Server/Tomcat MySQL >>>> where an Apache virtual host will serve all controller and virtual >>>> wikis. A >>>> different application is already running as root in the destination. >>>> >>>> I do need to remove the application part of the URL from the pages served >>>> by the new location. This is mainly due to lots of hardcoded URLs I''m >>> not >>>> able to get rid of them now. >>>> >>>> This simple virtual host configuration works fine, but I'm not able to >>>> understand how could I remove the "atriumkm", the application, part of >>> the >>>> URL... >>>> >>>> <VirtualHost *:80> >>>> ServerAdmin ricardo.rodrig...@idisantiago.es >>>> ServerName isabel.idisantiago.es >>>> >>>> RedirectMatch permanent ^/$ http://isabel.idisantiago.es/atriumkm/ >>>> >>>> ProxyPass /atriumkm http://localhost:8080/atriumkm >>>> ProxyPassReverse /atriumkm http://localhost:8080/atriumkm >>>> >>>> DocumentRoot /var/www/html >>>> >>>> # Logging >>>> ErrorLog /var/log/apache2/isabel.idisantiago.es-error_log >>>> CustomLog /var/log/apache2/isabel.idisantiago.es-access_log common >>>> </VirtualHost> >>>> >>>> I've found this thread that it seems to me deals with a similar issue... >>>> >>>> http://markmail.org/thread/u5hu7kw6rr2fcacx >>>> >>>> ... but I'm not able to understand how to get it working. >>>> >>>> Please, must I be able to do that by modifying the VirtualHost >>>> configuration? Must I modify web.xml? Something related with xwiki.cfg >>>> parameters? There are a lot of information playing around and concepts I >>>> don't understand well. >>>> >>>> Any help will be extremely welcome! >>>> >>>> Cheers! >>>> >>>> Ricardo >>>> _______________________________________________ >>>> users mailing list >>>> users@xwiki.org >>>> http://lists.xwiki.org/mailman/listinfo/users >>> _______________________________________________ >>> users mailing list >>> users@xwiki.org >>> http://lists.xwiki.org/mailman/listinfo/users >>> >> _______________________________________________ >> users mailing list >> users@xwiki.org >> http://lists.xwiki.org/mailman/listinfo/users >> Paul Libbrecht <mailto:p...@hoplahup.net> >> 10 décembre 2015 11:49 >> Ricardo, >> >> are you unable to move the webapp to root? >> The shortURLs experience thus far has been based on that. >> >> For your vhost, you "just" need to change: >> >> ProxyPass /atriumkm http://localhost:8080/atriumkm >> to >> ProxyPass / http://localhost:8080/atriumkm >> >> but there will be links left produced by the web-app that will contain >> /atriumkm, I think. >> >> Paul >> >> >> _______________________________________________ >> users mailing list >> users@xwiki.org >> http://lists.xwiki.org/mailman/listinfo/users >> [IDIS Technical Secretariat] Ricardo Rodríguez >> <mailto:ricardo.rodrig...@idisantiago.es> >> 10 décembre 2015 11:36 >> Hi! >> >> I'm moving an old XWiki installation (XWiki Enterprise 2.4.30451) to a new >> box. It currently runs as root in a CentOS/Tomcat/MySQL box serving pages >> at port 80. The destination is a Ubuntu/Apache Web Server/Tomcat MySQL >> where an Apache virtual host will serve all controller and virtual >> wikis. A >> different application is already running as root in the destination. >> >> I do need to remove the application part of the URL from the pages served >> by the new location. This is mainly due to lots of hardcoded URLs I''m not >> able to get rid of them now. >> >> This simple virtual host configuration works fine, but I'm not able to >> understand how could I remove the "atriumkm", the application, part of the >> URL... >> >> <VirtualHost *:80> >> ServerAdmin ricardo.rodrig...@idisantiago.es >> ServerName isabel.idisantiago.es >> >> RedirectMatch permanent ^/$ http://isabel.idisantiago.es/atriumkm/ >> >> ProxyPass /atriumkm http://localhost:8080/atriumkm >> ProxyPassReverse /atriumkm http://localhost:8080/atriumkm >> >> DocumentRoot /var/www/html >> >> # Logging >> ErrorLog /var/log/apache2/isabel.idisantiago.es-error_log >> CustomLog /var/log/apache2/isabel.idisantiago.es-access_log common >> </VirtualHost> >> >> I've found this thread that it seems to me deals with a similar issue... >> >> http://markmail.org/thread/u5hu7kw6rr2fcacx >> >> ... but I'm not able to understand how to get it working. >> >> Please, must I be able to do that by modifying the VirtualHost >> configuration? Must I modify web.xml? Something related with xwiki.cfg >> parameters? There are a lot of information playing around and concepts I >> don't understand well. >> >> Any help will be extremely welcome! >> >> Cheers! >> >> Ricardo >> _______________________________________________ >> users mailing list >> users@xwiki.org >> http://lists.xwiki.org/mailman/listinfo/users > > _______________________________________________ > users mailing list > users@xwiki.org > http://lists.xwiki.org/mailman/listinfo/users > [IDIS Technical Secretariat] Ricardo Rodríguez > <mailto:ricardo.rodrig...@idisantiago.es> > 11 décembre 2015 13:16 > Thanks! Please, read below! > > On Fri, Dec 11, 2015 at 12:26 PM Paul Libbrecht <p...@hoplahup.net> wrote: > >> Can you try: >> >> ProxyPass / http://localhost:8080/atriumkm/ >> >> ? >> > > It avoid the loop, but it fails to generate correct URLs: it generates URLs > that work fine if accessed directly using Tomcat, but Apache Web Server > fails. For example, accessing http://isabel.idisantiago.es, the URL > generated... > > http://isabel.idisantiago.es/atriumkm/bin/Main/HomeMV2 > > failed to serve the page correctly served when accessing Tomcat at 8080... > > http://isabel.idisantiago.es:8080/atriumkm/bin/Main/HomeMV2 > > It's the tomcat doing the redirect right now (use firebug, go to net, >> activate persist, then show the headers: Apache-Coyote/1.1) so maybe >> that helps things. >> >> You might want to keep >> ProxyPassReverse / http://localhost:8080/atriumkm/ >> (this cares for redirects emitted by tomcat) >> >> But I am still fearing you'll get some bad links >> > > It seems to me that this option only works for the main page: in fact, in > our installation, it includes a redirection... > > ***** > {{velocity}} > $response.sendRedirect($xwiki.getURL('Main.HomeMV2')) > {{/velocity}} > ***** > The URL generated by xwiki.getURL includes the "application part" and > failed to be served. > > An image from Firebug... > > http://goo.gl/4D93fm > > I'm afraid that I'm not able to follow all your reasoning... Why do you say > "it's the tomcat doing the redirect right now"? > > I would like to rephrase my initial question. Perhaps this is clearer... > > 1) It is possible to remove the "application part" of an XWiki URL when the > application is not deployed at ROOT in Tomcat with Apache Web Server as > front-end? > 2) If yes, does the set-up be done in the Apache Web Server side, Tomcat > side, XWiki side, or any combination of these parts? > > I'm far from being able to digest the complexity of this landscape... I'm > afraid! > > Any insight will be extremely welcome! Thanks! > > >> Paul >> _______________________________________________ >> users mailing list >> users@xwiki.org >> http://lists.xwiki.org/mailman/listinfo/users >> > _______________________________________________ > users mailing list > users@xwiki.org > http://lists.xwiki.org/mailman/listinfo/users > Paul Libbrecht <mailto:p...@hoplahup.net> > 11 décembre 2015 12:26 > Can you try: > > ProxyPass / http://localhost:8080/atriumkm/ > > ? > It's the tomcat doing the redirect right now (use firebug, go to net, > activate persist, then show the headers: Apache-Coyote/1.1) so maybe > that helps things. > > You might want to keep > ProxyPassReverse / http://localhost:8080/atriumkm/ > (this cares for redirects emitted by tomcat) > > But I am still fearing you'll get some bad links > > Paul > _______________________________________________ > users mailing list > users@xwiki.org > http://lists.xwiki.org/mailman/listinfo/users > [IDIS Technical Secretariat] Ricardo Rodríguez > <mailto:ricardo.rodrig...@idisantiago.es> > 11 décembre 2015 12:11 > Thanks Paul! Please, read below... > > On Thu, Dec 10, 2015 at 11:49 AM Paul Libbrecht <p...@hoplahup.net> wrote: > >> Ricardo, >> >> are you unable to move the webapp to root? >> > > Nope! I can move XWiki to ROOT in Tomcat by simply renaming the application > folder! But I've been asked to not to do that by respecting the current > application running as ROOT in the server where I'm deploying XWiki. > > Besides, I would like to run several XWiki instances in the same box. In > fact, I'm already doing that, calling each application by using the > "application part of the URL". Far simple, for example... > > http://isabel.idisantiago.es:8080/xwiki > http://isabel.idisantiago.es:8080/atriumkm > > I would like to set up a vhost for each instance that avoid the > "application part in the URL. > > >> The shortURLs experience thus far has been based on that. >> >> For your vhost, you "just" need to change: >> >> ProxyPass /atriumkm http://localhost:8080/atriumkm >> to >> ProxyPass / http://localhost:8080/atriumkm >> >> > I think I've already tried this. As following... > > ***** > <VirtualHost *:80> > ServerAdmin ricardo.rodrig...@idisantiago.es > ServerName isabel.idisantiago.es > > # RedirectMatch permanent ^/$ http://isabel.idisantiago.es/atriumkm/ > > ProxyPass / http://localhost:8080/atriumkm > ProxyPassReverse / http://localhost:8080/atriumkm > > # ProxyPass / http://localhost:8080 > # ProxyPassReverse / http://localhost:8080 > > DocumentRoot /var/www/html > > # Logging > ErrorLog /var/log/apache2/isabel.idisantiago.es-error_log > CustomLog /var/log/apache2/isabel.idisantiago.es-access_log common > </VirtualHost> > ***** > > And I get this error... > > ***** > Too many redirects occurred trying to open "isabel.idisantiago.es//". > ***** > This is the current configuration. You can see that error accessing... > > http://isabel.idisantiago.es > > It is clear that my understanding about how URLs are constructed is truly > poor! Any help will be welcome! > > Thanks!!! > > > >> but there will be links left produced by the web-app that will contain >> /atriumkm, I think. >> >> Paul >> >>> [IDIS Technical Secretariat] Ricardo Rodríguez >>> <mailto:ricardo.rodrig...@idisantiago.es> >>> 10 décembre 2015 11:36 >>> Hi! >>> >>> I'm moving an old XWiki installation (XWiki Enterprise 2.4.30451) to a >> new >>> box. It currently runs as root in a CentOS/Tomcat/MySQL box serving pages >>> at port 80. The destination is a Ubuntu/Apache Web Server/Tomcat MySQL >>> where an Apache virtual host will serve all controller and virtual >>> wikis. A >>> different application is already running as root in the destination. >>> >>> I do need to remove the application part of the URL from the pages served >>> by the new location. This is mainly due to lots of hardcoded URLs I''m >> not >>> able to get rid of them now. >>> >>> This simple virtual host configuration works fine, but I'm not able to >>> understand how could I remove the "atriumkm", the application, part of >> the >>> URL... >>> >>> <VirtualHost *:80> >>> ServerAdmin ricardo.rodrig...@idisantiago.es >>> ServerName isabel.idisantiago.es >>> >>> RedirectMatch permanent ^/$ http://isabel.idisantiago.es/atriumkm/ >>> >>> ProxyPass /atriumkm http://localhost:8080/atriumkm >>> ProxyPassReverse /atriumkm http://localhost:8080/atriumkm >>> >>> DocumentRoot /var/www/html >>> >>> # Logging >>> ErrorLog /var/log/apache2/isabel.idisantiago.es-error_log >>> CustomLog /var/log/apache2/isabel.idisantiago.es-access_log common >>> </VirtualHost> >>> >>> I've found this thread that it seems to me deals with a similar issue... >>> >>> http://markmail.org/thread/u5hu7kw6rr2fcacx >>> >>> ... but I'm not able to understand how to get it working. >>> >>> Please, must I be able to do that by modifying the VirtualHost >>> configuration? Must I modify web.xml? Something related with xwiki.cfg >>> parameters? There are a lot of information playing around and concepts I >>> don't understand well. >>> >>> Any help will be extremely welcome! >>> >>> Cheers! >>> >>> Ricardo >>> _______________________________________________ >>> users mailing list >>> users@xwiki.org >>> http://lists.xwiki.org/mailman/listinfo/users >> _______________________________________________ >> users mailing list >> users@xwiki.org >> http://lists.xwiki.org/mailman/listinfo/users >> > _______________________________________________ > users mailing list > users@xwiki.org > http://lists.xwiki.org/mailman/listinfo/users _______________________________________________ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users