Project

General

Profile

How to publish internal redmine site to internet?

Added by Aleksey Zavilohin over 12 years ago

Hi. I have some problem with redmine setup... (https reverse proxy)

1. Internal redmine site http://some.internal.site/redmine
redmine running on debian squeeze with backports redmine -> 1.1.2-2~bpo60+1

2. External site - debian squeeze with nginx 0.7.67-3 with ssl cert
https://public.ssl.host/redmine/

part of nginx`s config file

...
location /redmine/ {
 proxy_pass   http://some.internal.site/redmine/;
 proxy_set_header X-Real-IP $remote_addr;
 proxy_set_header X-Forwarded-For $remote_addr;
 proxy_set_header X-Forwarded-Proto https;
 proxy_set_header Host $host;
}
...

Mostly works fine over https - but some trouble with "related issues" (redmine ask me Redmine API login/pass dialog)

in log file ( \ - break for nice reading 8-)):

Processing IssueRelationsController#new (for 192.168.xx.yy at 2011-10-01 18:50:19) [POST]
  Parameters: {"commit"=>"Добавить", "issue_id"=>"713", "action"=>"new", \
  "authenticity_token"=>"+WMXtYcmkR1mvMD2X0INgE9xA6wTGAc1ccjMffwvD94=", "relation"=>{"delay"=>"", \
  "issue_to_id"=>"861", "relation_type"=>"relates"}, "id"=>"713", "controller"=>"issue_relations", "_"=>""}
Filter chain halted as [:check_if_login_required] rendered_or_redirected.
Completed in 6ms (View: 1, DB: 1) | 401 Unauthorized [http://some.internal.site/redmine/issues/713/relations/713]

I`m plaing with settings-> Host name and path/Protocols but no success 8-(

Please explain how to correct publish http redmine site over https reverse proxy.