@voe
C#, с недавних пор ruby on rails с под. IE8

Как прописать проксирование для Gitlab в nginx?

Есть сервер на котором работает Nginx и предоставляет доступ для локально размещенном сайте на Ruby on Rails
Хочу к данному серверу подселить gitlab (что бы он был доступен по адресу 10.0.0.1/gitlab) который установлен на другом сервере(gitlab доступен по адресу http://10.0.0.2) . В конфиге nginx прописываю :

location /gitlab {
proxy_pass              http://10.0.0.2/;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  }

Но при переходе на 10.0.0.1/gitlab меня редиректит на основную страничку сайта.

При этом аналогичный конфиг для piwik работает прекрасно.
Как корректно настроить?
  • Вопрос задан
  • 485 просмотров
Решения вопроса 1
POS_troi
@POS_troi
СадоМазо Админ, флудер, троль.
server_addr_or_ip - меняем на доменое имя или IP
upstream gitlab-app {
              least_conn;
              server server_addr_or_ip:80 weight=10 max_fails=3 fail_timeout=30s;
        }

 location /gitlab {
                proxy_pass http://gitlab-app;
                proxy_http_version 1.1;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection 'upgrade';
                proxy_set_header Host $host;
                proxy_cache_bypass $http_upgrade;
              }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы