Atlassian FishEye + Crucible under Reverse 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 a Server Fault 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 proxy_module>
		SSLProxyEngine On
		ProxyRequests Off
		ProxyPreserveHost Off

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


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!

2 answers

1 accepted

This widget could not be displayed.

Please set the context on the FishEye/Crucible Server settings to match the context being proxied. In your case this will be "crucible".

BTW, FishEye/Crucible configures its internal Jetty instance programmatically. You cannot configure it with a jetty-web.xml file

Thank you very much! It has worked perfectly! :D

This widget could not be displayed.

Hi Guiraldelli

Everything seems to be fine from Apache side. However, you'll have to review some settings from Jetty, which is the app. server for Fisheye.

Will be something like this:

<Configure id="Server" class="org.mortbay.jetty.Server">
<Call name="addConnector">
<New class="org.mortbay.jetty.nio.SelectChannelConnector">
<Set name="port">8080</Set>
<Set name="forwarded">true</Set>
<Set name="hostHeader"></Set>
For further details, perhaps the following page could be useful:
Paulo Renato

Dear Paulo,

I have a little problem when I tryed your approach (that seems valid): could you help again, please?

As support, I'm providing you my FishEye output log and my jetty-web.xml.

Thank you for all your attention.

Suggest an answer

Log in or Sign up to answer
Atlassian Summit 2018

Meet the community IRL

Atlassian Summit is an excellent opportunity for in-person support, training, and networking.

Learn more
Community showcase
Posted yesterday in Statuspage

What are your best incident management tips and stories? #HugOps

 👋Community members! Downtime happens. And great incident response takes a village. Teams like Support, Dev, SRE, Ops, IT, and Marketing have to come together to resolve the problem while keep...

37 views 2 3
Join discussion

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you