jira 和 confluence 想部署到同一台机器上。都使用 80 端口访问。使用 nginx 代理吧。直接使用 proxy_pass http://127.0.0.1:8080 jira 的首页小插件不太好使。发现使用 try_files 可以。

加一个 jira_proxy.conf 文档。如:

#cd /home/admin/nginx
#vi conf/jira_proxy.conf

proxy_connect_timeout 30s;  
proxy_send_timeout 120;
proxy_read_timeout 120;
proxy_buffer_size 32k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_redirect off;
proxy_hide_header Vary;
proxy_set_header Accept-Encoding '';
proxy_set_header Host $host;
proxy_set_header Referer $http_referer;
proxy_set_header Cookie $http_cookie;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;


nginx.conf

1. server {  
2. listen 80;
3. server_name jira.example.com;
4.
5. location / {
6. try_files $uri @jira;
7. }
8.
9. location @jira {
10. internal;
11. proxy_pass http://127.0.0.1:8080;
12. include jira_proxy.conf;
13. }
14. }
15.
16. server {
17. listen 80;
18. server_name wiki.example.com;
19.
20. location / {
21. try_files $uri @confluence;
22. }
23.
24. location @confluence {
25. internal;
26. proxy_pass http://127.0.0.1:8090;
27. include jira_proxy.conf;
28. }
29. }


try_files 真是代理的好帮手。

版本说明
nginx/1.6.2
Atlassian JIRA v7.0.5
Atlassian Confluence 5.5.7