プロキシの背後でFisheyeを実行しようとしています。これまでのところ、JiraとStashをプロキシの背後で機能させることができましたが、Fisheyeは機能しませんでした。
これがNginxの私の設定ファイルです:
server {
listen 80;
server_name dev.int.com;
access_log off;
location / {
proxy_pass http://IP:8080;
proxy_set_header Host $Host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-for $remote_addr;
port_in_redirect off;
proxy_redirect http://IP:8080/jira /;
proxy_connect_timeout 300;
}
location ~ ^/stash {
proxy_pass http://IP:7990;
proxy_set_header Host $Host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-for $remote_addr;
port_in_redirect off;
proxy_redirect http://IP:7990/ /stash;
proxy_connect_timeout 300;
}
location ~ ^/crucible {
proxy_pass http://IP:8060;
proxy_set_header Host $Host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-for $remote_addr;
port_in_redirect off;
proxy_redirect http://IP:8060/ /crucible;
proxy_connect_timeout 300;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/local/nginx/html;
}
}
とフィッシュアイで:
<web-server site-url="http://dev.int.com/crucible" context="/crucible">
<http bind="http://dev.int.com/" proxy-port="80" proxy-scheme="http" proxy-Host="dev.int.com/crucible"/>
</web-server>
ただし、適切にプッシュされておらず、Fisheyeの問題です->/crucibleにアクセスすると、Crucibleページが表示されますが、ページリソースやajaxは読み込まれません。ログインしようとすると/ loginに移動するので、設定ファイルにもかかわらず、Fisheyeがコンテキストパスに対して/上にあることは明らかです。 FisheyeサーバーとNginxサーバーの両方を再起動しましたが無駄になりました。任意のガイダンスをいただければ幸いです:)
最初に、Webインターフェイスで「Webコンテキスト」を設定する必要があります。 これはその様子のスクリーンショットです 。また、いくつかの情報が見つかりました ここのドキュメントで 。