Hi Damon,
I am not a huge expert on load balancers. However, I hope the firewall should not get in the way too much here as it mostly acts as a packet filter. If you try to configure Apache as suggested in our documentation, does it help?
The baseurl is used for all other links in Jira. Why not use it for RSS feeds as well?
The reason is that there is only one baseurl in JIRA. And we have had quite a few customers having problems with RSS feeds as they access JIRA via different IPs. If we use a baseurl for everybody, for some users the URLs do not work. Therefore we are trying to change JIRA such that the baseurl is only used when we are producing content without a HTTP request (e.g. e-mails, as these are produced asynchronously from a background thread).
Would it be possible to simplify the network environment such that we can narrow down what actually causes a problem? That is, whether it is Apache, firewall or load balancer.
It might also be possible to force the correct IP address to be used by using the proxyName and proxyPort parameters as suggested in the JIRA-Apache documentation:
http://www.atlassian.com/software/jira/docs/v3.7.2/apacheintegration.html
I am not 100% sure on this, as I have very little experience with load balancers. But if using the ProxyPreserveHost does not work, then giving proxyName and proxyPort a shot might be a good idea.
May I also ask why the requests to JIRA go through a load balancer? JIRA cannot be clustered and therefore there should be only one instance of JIRA running at any one time.
If you are still having trouble, I believe the correct thing to do is to create a support request in our support system:
http://support.atlassian.com
Thanks,
Anton
Damon,
No problem. I am glad things are working for you now.
You were also right, we have another customer who started experiencing this problem after upgarde to 3.7.x.
Cheers,
Anton