web-dev-qa-db-ja.com

Fisheye + Nginxリバースプロキシ

プロキシの背後で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サーバーの両方を再起動しましたが無駄になりました。任意のガイダンスをいただければ幸いです:)

1
bear

最初に、Webインターフェイスで「Webコンテキスト」を設定する必要があります。 これはその様子のスクリーンショットです 。また、いくつかの情報が見つかりました ここのドキュメントで

1