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










