Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Jira and Confluence behind reverse proxies issues keep throwing ERR_CONNECTION_REFUSED

SEBE
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
May 12, 2024 edited

Hi,

 

So, I am trying to host jira and confluence in my server. The idea is that, jira should be accessible from jira.mydomain.com and confluence similary. Unfortunetely I can't make this work. I followed every step from this example. I bound on namecheap jira.mydomain.com to IP address of my machine, but yet still I am receiving response ERR_CONNECTION_REFUSED. I am not sure what is the mistake. If you were able to help me I would really appreciate that. I am not sure whether every setting here is for 100% correctly set.

 

docker-compose.yaml:

 

version: '3'

services:
  jira_server:
    image: atlassian/jira-software:9.12.8
    container_name: jira_server
    environment:
      ATL_JDBC_URL: jdbc:postgresql://postgres_database:5432/jiradb
      ATL_JDBC_USER: -----------
      ATL_JDBC_PASSWORD: -----------
      ATL_DB_DRIVER: org.postgresql.Driver
      ATL_DB_TYPE: postgres72
      ATL_PROXY_NAME: jira.mydomain.com
      ATL_PROXY_PORT: 80
    ports:
      - 8080:8080
    depends_on:
      - postgres_database
    networks:
      - jiranet
    volumes:
      - jira_data:/var/atlassian/application-data/jira

  confluence_server:
    image: atlassian/confluence-server:8.7.2
    container_name: confluence_server
    environment:
      ATL_JDBC_URL: jdbc:postgresql://postgres_database:5432/confdb
      ATL_JDBC_USER: -----------
      ATL_JDBC_PASSWORD: -----------
      ATL_DB_TYPE: postgresql
      ATL_PROXY_NAME: confluence.mydomain.com
      ATL_PROXY_PORT: 80
    ports:
      - 8090:8090
      - 8091:8091
    depends_on:
      - postgres_database
    networks:
      - jiranet
    volumes:
      - confluence_data:/var/atlassian/application-data/confluence

  postgres_database:
    build:
      context: database/
      dockerfile: Dockerfile
    container_name: postgres_database
    environment:
      POSTGRES_MULTIPLE_DATABASES: jiradb, confdb
      POSTGRES_USER: -----------
      POSTGRES_PASSWORD: -----------
    volumes:
      - jira_postgres_data:/var/lib/postgresql/data
    networks:
      - jiranet

networks:
  jiranet:
    driver: bridge

volumes:
  jira_postgres_data:
  jira_data:
  confluence_data:


confluence-vhost.conf:

<VirtualHost *:80>
    ServerName confluence.mydomain.com
    ProxyRequests Off
    RemoteIPHeader X-Forwarded-For
    <Proxy *>
        Require all granted
    </Proxy>
    ProxyPass /synchrony http://localhost:8091/synchrony
    <Location /synchrony>
        Require all granted
        RewriteEngine on
        RewriteCond %{HTTP:UPGRADE} ^WebSocket$ [NC]
        RewriteCond %{HTTP:CONNECTION} Upgrade$ [NC]
        RewriteRule .* ws://localhost:8091%{REQUEST_URI} [P
    </Location>
    ProxyPass / http://localhost:8090/
    ProxyPassReverse / http://localhost:8090/
    <Location />
        Require all granted
    </Location>
</VirtualHost>


jira-vhost.conf:

<VirtualHost *:80>
    ServerName jira.mydomain.com
    ProxyRequests Off
    ProxyVia Off
    RemoteIPHeader X-Forwarded-For
    <Proxy *>
         Require all granted
    </Proxy>
    ProxyPass / http://localhost:8080/
    ProxyPassReverse / http://localhost:8080/
</VirtualHost>

0 answers

Suggest an answer

Log in or Sign up to answer
TAGS
atlassian, team '25, conference, certifications, bootcamps, training experience, anaheim ca,

Want to make the most of Team ‘25?

Spend the day sharpening your skills in Atlassian Cloud Organization Admin or Jira Administration, then take the exam onsite. Already ready? Take one - or more - of 12 different certification exams while you’re in Anaheim at Team' 25.

Learn more
AUG Leaders

Upcoming Jira Events