What's the best way to run multiple applications on the same server without showing ports?


I'm just curious to the best way to install jira, confluence, and crucible/fisheye on the same server while none of them needed to expose ports to the client.

Something like:








Would be perfect.


Currently running Windows Server 2008 R2

All apps are currently running under their preferred ports.

I've come across a few solutions but nothing that seemed really clean.



3 answers

This widget could not be displayed.


Can you please follow this documentation that talks about the use of Apache with mod_proxy? Bear in mind that this documentation is related to Confluence. But, you can follow these steps if you want to configure other applications.


It could help you to run multiple applications without showing ports.


As Guiliano said you may look at Apache configuration.

Try with Virtual Hosts. As far as i can see it is the easiest option by far.

I have exactly the same situation like David. I think that instructions provided in "Using Apache with mod_proxy" from Confluence documentation don't apply here because it assumes that we have Apache installed on server. I searched the server and Apache httpd.conf could not be found.

Am I missing something?

You're missing an Apache installation from what I can make out. That's something you choose to install, it's nothing to do with Jira or Confluence directly.

It's usually not installed on most machines by default, so you'll need to install it. Or use IIS or nginx etc.

This widget could not be displayed.

I've used both of those schemes, and there really is nothing to distinguish them technically. They both have minor quirks in their configuration, but the simple answer is "do whichever works better within your organisation"

For running them on the same server, that's also fine, with the caveats that

  1. The server is hefty - they all consume resources, and you'll want to allocate lots to all of the services, especially memory.
  2. I won't repeat what Giuliano already answered, it's exactly what I do - expose the services on whatever ports I feel like on the server, firewall everything off the server so you can't hit them externally and then proxy/vritual-host the whole lot through Apache. You can use Nginx or IIS or others to do that as well, and again, the advice there is to use the one that your organisation is most familiar/comfortable with.
  3. Make sure you run SEPARATE Tomcats (or whatever other app server you are using) for each application. Atlassian don't recommend it (and I don't either, after a number of annoying problems. Certainly never whack a Jira and a Confluence into the same container!)
This widget could not be displayed.

Hi David,

have you managed to find a solution? My issue is the same as your, except I'm dealing with JIRA and Confluence only.

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 Wednesday in New to Jira

Are you planning to trial, or are currently trialling Jira Software? - We want to talk to you!

Hello! I'm Rayen, a product manager at Atlassian. My team and I are working hard to improve the trial experience for Jira Software Cloud. We are interested in   talking to 20 people planning t...

115 views 2 0
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