Update; the site is now at https://demo.easyagile.com/ as we rebranded the company, and the /conf/server.xml settings have changed (Jira 7.4). Thanks to Chad H for bringing this to my attention!
<Connector port="8080" maxThreads="150" minSpareThreads="25" connectionTimeout="20000" enableLookups="false" maxHttpHeaderSize="8192" protocol="HTTP/1.1" useBodyEncodingForURI="true" acceptCount="100" disableUploadTimeout="true" bindOnInit="false" redirectPort="8443" scheme="https" proxyName="demo.easyagile.com" proxyPort="443" />
Original Post
Quick writeup as I’ve struggled to get this working and now that it is I want to document for future reference.
Goal: Get JIRA Server working behind an Amazon Web Services (AWS) Elastic Load Balancer (ELB) with Secure HTTP / SSL
- My desired final URL was https://demo.arijea.com/
- Setup a new ELB (mind was pointing to an EC2 instance with JIRA Server)
- ELB Health Check can be HTTPS://SERVER:443/status
- Set JIRA Base URL to https://demo.arijea.com/
- Edit /conf/server.xml and add the following under Connector
- scheme=”https”
- proxyName=”demo.arijea.com”
- proxyPort=”443″
- Voila, it works – https://demo.arijea.com/