![设置 JIRA 以便它正确报告其主机名](https://linux22.com/image/492374/%E8%AE%BE%E7%BD%AE%20JIRA%20%E4%BB%A5%E4%BE%BF%E5%AE%83%E6%AD%A3%E7%A1%AE%E6%8A%A5%E5%91%8A%E5%85%B6%E4%B8%BB%E6%9C%BA%E5%90%8D.png)
我正在评估 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 团队工作