My purpose was to hide two things:- the 8080 port in the URL, not only for
cosmetic reasons but also to prevent issues with my corporate firewall
blocking everything but 80
- the fact that my application runs under /jira application context by using
a subdomain like they do it on bugs.adobe.com for example... but I just
realized that they also have jira in the URL at the end so I guess it's too
hard to be worth it.

Thanks a lot to you guys.

Sebastien

2008/6/22 Rainer Jung <[EMAIL PROTECTED]>:

> Sebastien ARBOGAST schrieb:
>
>> Thanks a lot. Now it works great.
>> One last thing though: when the page is displayed, the end URL is still
>> http://bugs.epseelon.org/jira
>> Is there a way not to show the redirected URL ?
>>
>
> The redirect comes from the JBoss behind the Apache.
>
> Getting rid of those could be done via mod_proxy instead of mod_jk. But
> before, you should check, if Jira actually supports running under a reverse
> proxy, that changes the URL prefix.
>
> At least this
>
>
> http://jira.atlassian.com/browse/JRA-2164?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
>
> seems to indicate, that Jira will produce links which contain the context
> path, so the outside world will always know:
>
> "JIRA always references absolute URLs, including the context path (the path
> at which you deployed JIRA)."
>
> I don't know though, if this is still up to date.
>
> I never tried it, but maybe something like the following could do the same
> trick as mod_proxy with ProxyPassReverse:
>
> Load module mod_headers
>
> Add to your VirtualHost (one long line):
>
> Header always edit Location http://myserver.com/jira/ http://myserver.com/
>
> Then test with a commandline browser like curl, what you get for
>
> curl -v -D - http://myserver.com/
>
> If it doesn't work you could try
>
> Header always edit Location http://myserver.com/jira/(.*)
> http://myserver.com/$1
>
> which should be equivalent, but that's not 100% clear from the docs.
>
> If your original aim was only making Jira available under
> http://my.server.com/, and you don't care much about the followup URLs
> (that's what most people want), then you don't need mod_rewrite:
>
> RedirectMatch permanent ^/$ http://myserver.com/jira/
>
> (which is implemented in mod_alias).
>
> Regards,
>
> Rainer
>
>  2008/6/22 David Smith <[EMAIL PROTECTED]>:
>>
>>  This added before your RewriteRule prevents requests to /jira/* from
>>> being
>>> handled by the rewrite rule.  This should break the endless redirect:
>>>
>>> RewriteCond     %{REQUEST_URI}   !^/jira/.*
>>>
>>> --David
>>>
>>>
>>> Sebastien ARBOGAST wrote:
>>>
>>>  Thanks a lot for these precisions. I already had mod_rewrite loaded but
>>>> when
>>>> I configured my VirtualHost like the following, I got a redirect loop
>>>> error:
>>>> <VirtualHost *:80>
>>>>   ServerAdmin [EMAIL PROTECTED]
>>>>   ServerName bugs.epseelon.org
>>>>
>>>>   RewriteEngine On
>>>>   RewriteRule ^/(.*)$ /jira/$1 [PT]
>>>>   RewriteLog /var/log/apache2/rewrite.log
>>>> RewriteLogLevel 9
>>>>
>>>>   JkMount /* loadbalancer
>>>>
>>>>   ErrorLog /var/log/apache2/jira-error.log
>>>>   # Possible values include: debug, info, notice, warn, error, crit,
>>>>
>>>>   # alert, emerg.
>>>>
>>>>   LogLevel warn
>>>>   CustomLog /var/log/apache2/jira-access.log combined
>>>>
>>>> </VirtualHost>
>>>>
>>>> Here is the full log in rewrite.log:
>>>>
>>>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
Sébastien Arbogast

http://sebastien-arbogast.com

Reply via email to