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

Hello,


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:

http://confluence.servername/

http://jira.servername/

http://crucible.servername/

or

http://servername/confluence

http://servername/jira

http://servername/crucible

Would be perfect.

Specs:

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.

Thanks,

Chris

3 answers

0 vote

Hello,

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.

https://confluence.atlassian.com/display/DOC/Using+Apache+with+mod_proxy

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

Cheers

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.

0 vote

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!)

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 Join to answer
Community showcase
Sarah Schuster
Posted Jan 29, 2018 in Jira

What are common themes you've seen across successful & failed Jira Software implementations?

Hey everyone! My name is Sarah Schuster, and I'm a Customer Success Manager in Atlassian specializing in Jira Software Cloud. Over the next few weeks I will be posting discussion topics (8 total) to ...

3,314 views 14 20
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
Atlassian Team Tour

Join us on the Team Tour

We're bringing product updates and pro tips on teamwork to ten cities around the world.

Save your spot