Atlassian FishEye + Crucible under Reverse Proxy

apache-2.2cruciblefisheyemod-proxyreverse-proxy

I have an instance of Atlassian FishEye+Crucible running in a server in a standard HTTP connection. But we need this instance to be also accessed from outside, over a HTTPS connection. Proposed solution? Revese Proxy, what already works fine for other Atlassian products, such as JIRA and Confluence.

But FishEye+Crucible is being a torturer problem since it does not work from outside: the logon screen loads with no style (in a CSS way) and it doesn't login, redirecting for a mistaken URL.

I have already tried the Atlassian proposed solution, but it did not work. I also tried something proposed in another entry, and nothing happened again.

So, I ask: do anyone have a clue to make it work?

I'm using FishEye + Crucible version 2.7.15 and Apache httpd version 2.2.

My httpd.conf looks like this:

<IfModule ssl_module>
    Include conf/extra/httpd-ssl.conf
    SSLRandomSeed startup builtin
    SSLRandomSeed connect builtin
</IfModule>

<IfModule proxy_module>
    SSLProxyEngine On
    ProxyRequests Off
    ProxyPreserveHost Off

    <Location /crucible>
        ProxyPass http://INTERNAL_ADDRESS:LOCAL_PORT
        ProxyPassReverse http://INTERNAL_ADDRESS:LOCAL_PORT
    </Location>

</IfModule>

And my config.xml (FishEye+Crucible configuration file):

<web-server>
    <http bind=":LOCAL_PORT"/>
</web-server>

Finally, my architecture looks like this:

Outside World/Browser <– HTTPS –> Apache httpd <– HTTP –> FishEye
+ Crucible

Thanks in advance for all help!

Best Answer

I have asked this question at Atlassian Answers and got the answer to the problem: I just needed to set the web context for Crucible.

For details, access the provided link for the answer.

Related Topic