设置 JIRA 以便它正确报告其主机名

设置 JIRA 以便它正确报告其主机名

我正在评估 JIRA 的任务/错误跟踪。到目前为止看起来不错,但它在发出的电子邮件中一直报告带有“localhost”而不是服务器名称的 URL。(见下例)有办法解决这个问题吗?

美元钞票磨损太快

             Key: TWEEDLEDEE-2
             URL: http://localhost:8082/browse/TWEEDLEDEE-2
         Project: Tweedledee
      Issue Type: Whiz-bang-thingamajig!
      Components: Dee
     Environment: USA money
        Reporter: Jason S (admin)
        Assignee: Jason S

美元钞票磨损得太快了。请找到解决办法。

-- 该消息由 JIRA 自动生成。 - 如果您认为该消息发送有误,请联系其中一位管理员: http://localhost:8082/secure/Administrators.jspa - 有关 JIRA 的更多信息,请参阅:http://www.atlassian.com/software/jira

答案1

没关系,我自己已经找到答案了。

进入管理 → 全局设置 → 常规配置 → 编辑配置(在底部...注意:这里没有下划线来表示它是一个链接)→ 基本 URL

答案2

JIRA 不正式支持将 tomcat 置于 apache 后面,除非您使用mod_proxy_http。除了Base URL在管理屏幕中设置属性外,建议的配置如下

/etc/httpd/vhosts.d/jira.company.com.conf

...
ProxyPreserveHost On
<Location />
   ProxyPass http://localhost:8080/
</Location>
...

/opt/j2ee/domains/company.com/jira/tomcat/conf/server.xml

...
<Connector address="localhost" port="8080" URIEncoding="UTF-8"
   maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
   enableLookups="false" redirectPort="8443" acceptCount="100"
   debug="0" connectionTimeout="20000"
   proxyName="jira.company.com" proxyPort="80"
   disableUploadTimeout="true" /> 
...

这应该让你继续前进http,让我知道如果你想要一个例子https

免责声明:我目前是 Atlassian 员工,但我并不在 JIRA 团队工作

相关内容