【问题标题】:Jira behind Apache https proxy redirectApache https 代理重定向背后的 Jira
【发布时间】:2013-12-07 00:18:58
【问题描述】:

我有一个使用 tomcat 和 apache 的 jira 服务器设置。当我输入 url jira.example.com 时,它会将我带到 https://jira.example.com//secure/Dashboard.jspa,并且由于该 url 出现仪表板错误。如果我输入 jira.example.com:8080,它会将我带到正确的网址。 http://jira.example.com:8080/secure/Dashboard.jspa 有什么想法可能是问题所在吗?

<IfModule mod_proxy.c>
ProxyRequests On

<VirtualHost *:80>
        ServerName jira.example.com
        ServerAlias jira jira.c11.example.com
        ProxyPreserveHost On
        ProxyRequests Off
        ProxyPass / http://localhost:8080/
        ProxyPassReverse / http://localhost:8080/
        ProxyTimeout 60
        RewriteEngine On
        RewriteCond %{SERVER_PORT} 80
        RewriteRule ^(.*)$ https://jira.example.com/$1 [R,L]
        ErrorLog /var/log/httpd/jira.example.com-error_log
        CustomLog /var/log/httpd/jira.example.com-access_log combined
</VirtualHost>

<VirtualHost *:443>
   ServerName jira.example.com
   ServerAlias jira jira.c11.example.com
     ServerSignature On
     SSLEngine on
     SSLCertificateFile    /etc/httpd/conf/ssl.crt/star.example.com.crt
     SSLCertificateKeyFile /etc/httpd/conf/ssl.key/star.example.com.key
     SSLCertificateChainFile /etc/httpd/conf/ssl.crt/thawte_chain_bundle.crt
     SetEnvIf User-Agent .*MSIE.* nokeepalive ssl-unclean-shutdown
    ErrorLog /var/log/httpd/ssl-jira.example.com-error_log
    CustomLog /var/log/httpd/ssl-jira.example.com-access_log combined
    SSLProxyEngine on
    <Proxy *>
            Order deny,allow
            Allow from all
            #Allow from .your_domain.com
    </Proxy>

    ProxyRequests       Off
    ProxyPreserveHost   On


ProxyPass              /       http://localhost:8080/
ProxyPassReverse       /       http://localhost:8080/

【问题讨论】:

  • 嗨,我知道这已经很久了,但我有一个问题。在使用代理通行证之前是否必须创建 jira 子域?或者如果你只是在虚拟主机中声明它就可以工作?谢谢

标签: apache tomcat centos jira


【解决方案1】:

在您的主虚拟主机中,您有一个重写条件来将非 ssl 流量重定向到 https:

RewriteCond %{SERVER_PORT} 80
        RewriteRule ^(.*)$ https://jira.example.com/$1 [R,L]

删除它会删除重定向。

【讨论】:

    【解决方案2】:

    我刚才遇到了这个问题。

    在 Jira 中正确设置了基本 url,但我仍然收到关于它与用于访问界面的不同的消息。

    问题是我没有使用代理参数设置 Tomcat 连接器。添加以下连接器解决了我的问题(当然需要重新启动 jira)

    <Connector acceptCount="100" connectionTimeout="20000" 
       disableUploadTimeout="true" enableLookups="false" maxHttpHeaderSize="8192" 
       maxThreads="150" minSpareThreads="25"    port="8081" protocol="HTTP/1.1" 
       redirectPort="8443" useBodyEncodingForURI="true"
    
       <!-- This is the important part -->
       proxyName="jira.mybuisness.com" proxyPort="443" scheme="https"/>
    

    这是对 Jira 安装的唯一修改,所有其他与 https 代理相关的配置都由 apache 处理。


    这是启用了mod_sslmod_proxymod_proxy_httpmod_proxy_connect的相关apache配置。

    <VirtualHost 192.168.5.143:443>
        ServerName          https://jira.mybuisness.com
    
        # SSLEngine is not specified in jira's documentation but was necessary for me
        SSLEngine               On
        SSLProxyEngine          On
        SSLCertificateFile      /path/to/my/certificate/cacert_https.pem
        SSLCertificateKeyFile   /path/to/private/privkey_https.pem
    
        ProxyRequests           Off
        ProxyPreserveHost       On
        ProxyPass               /       http://myjiraserver:8081/
        ProxyPassReverse        /       http://myjiraserver:8081/
    
        <Proxy *>
            Order deny,allow
            Allow from all
        </Proxy>
    
        ErrorLog "logs/jira-error.log"
        CustomLog "logs/jira-access.log" common
    </VirtualHost>
    
    <VirtualHost 192.168.5.143:80>  
        ErrorLog "logs/jira-error.log"
        CustomLog "logs/jira-access.log" common
    
        ServerName          superjiratest.mybuisness.com
        Redirect permanent  /   https://jira.mybuisness.com/
    </VirtualHost>
    

    我使用的是自签名密钥,因为这是一个测试设置,但与经过验证的付费密钥几乎相同。

    我希望这会对某人有所帮助,我为此浪费了很多时间。我猜 OP 在将近一年后已经找到了解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-08
      • 2017-01-23
      • 2017-07-09
      • 2022-01-22
      • 2021-04-14
      • 2015-05-14
      相关资源
      最近更新 更多