Обратный прокси-сервер Fisheye + Nginx
Я пытаюсь запустить Fisheye за прокси. До сих пор мне удалось заставить Джиру и Сташа работать за прокси, но не для 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 ответ
Сначала вы должны установить "веб-контекст" в веб-интерфейсе. Вот снимок экрана того, на что это похоже. Также некоторую информацию можно найти в документации здесь.