1. 程式人生 > 其它 >nginx 實現jira反向代理

nginx 實現jira反向代理

摘要:配置nginx反向代理jira並實現https 配置Tomcat 在本文中,我們設定可以在地址http://jira.aniu.so/jira(標準HTTP埠80)上訪問JIRA,而JIRA本身可以使用上下文路徑/ jira監聽埠8080。

配置nginx反向代理jira

配置Tomcat

修改配置檔案server.xml(在jira安裝目錄下)

更改前:
<Context docBase="${catalina.home}/atlassian-jira" path="" reloadable="false" useHttpOnly="true"> 更改後: <Context docBase
="${catalina.home}/atlassian-jira" path="/jira" reloadable="false" useHttpOnly="true">

配置聯結器

  • 新增proxyName和proxyPort元素(用適當的屬性替換它們),以及下面的另一個聯結器——這用於故障排除,以繞過代理:
    <!-- Nginx Proxy Connector --> # 僅僅使用nginx不使用https
    <Connector port="8080" maxThreads="150" minSpareThreads="25" connectionTimeout="20000"
    enableLookups="false" maxHttpHeaderSize="8192" protocol="HTTP/1.1" useBodyEncodingForURI="true" redirectPort="8443" acceptCount="100" disableUploadTimeout="true" proxyName="jira.aniu.so" proxyPort="80"/> <!-- OPTIONAL,Nginx Proxy Connector with https --> # 本文使用這次方式 <Connector port="8081" maxThreads
    ="150" minSpareThreads="25" connectionTimeout="20000" enableLookups="false" maxHttpHeaderSize="8192" protocol="HTTP/1.1" useBodyEncodingForURI="true" redirectPort="8443" acceptCount="100" disableUploadTimeout="true" proxyName="jira.aniu.so" proxyPort="443" scheme="https" secure="true"/> <!-- Standard HTTP Connector --> <Connector port="8082" maxThreads="150" minSpareThreads="25" connectionTimeout="20000" enableLookups="false" maxHttpHeaderSize="8192" protocol="HTTP/1.1" useBodyEncodingForURI="true" redirectPort="8443" acceptCount="100" disableUploadTimeout="true"/>

    上面註釋是原有的,下面是自己修改的

    配置nginx的虛擬主機:

    在之後重啟nginx 和jira就可以起了

系統面板就正常顯示了: