LINUX.ORG.RU
ФорумAdmin

Помогите неосилятору

 ,


0

2

Коллеги, все доброго дня. Прошу прощения за нубский вопрос, но не нашел толком никаких статей на тему (возможно кривые руки для гугла).

Что есть:

  1. VDS, где крутится OpenVPN.
  2. Физический сервер, где крутится сервер API и Gitea.
  3. Доступ к физическому серверу - по IP.

Пожалуйста, подскажите как должен быть написан конфиг NGINX, чтобы пробросить на /api роуты /gitea собственно сервер gitea?

Буду благодарен за помощь.

Ничего не понятно, но очень интересно.

Обратиться к системному администратору советовать?

zimniy
()
Ответ на: комментарий от urxvt

У меня такой конфиг сейчас:

{ listen 80; server_name 10.8.0.6;

   location ^~ /ares {
           rewrite ^/ares/(.*)$ /$1 break;
           proxy_pass http://localhost:3000/;
   }

}

Делаю:

{ listen 80; server_name 10.8.0.6;

   location ^~/ares {
           rewrite ^/ares/(.*)$ /$1 break;
           proxy_pass http://localhost:3000/;
   }

   location /gitea {
           proxy_pass http://localhost:5000/;
   }

}

Запрос - не находит куда идти. Что я делаю не так - не понимаю.

entropy-ronin
() автор топика
Ответ на: комментарий от entropy-ronin

Запрос - не находит куда идти

Может потому что фронт ожидает, что бэк будет в корне и ни про какие /gitea не подозревает?

no-such-file ★★★★★
()
Ответ на: комментарий от Pinkbyte

Пробовал. Просто перестает видеть что-либо вообще

entropy-ronin
() автор топика
Ответ на: комментарий от entropy-ronin

У тебя чуть выше по конфигу из запроса к бэкенду вырезается /ares, а в случае с gitea не вырезается. Это ок?

cobold ★★★★★
()
Ответ на: комментарий от entropy-ronin

location /gitea поменяй на location ~ ^/gitea,

проверь что в самой gitea ROOT_URL = https://.../gitea/ (app.ini)

еще бы хорошо headers добавить

    proxy_set_header   Host             $host;
    proxy_set_header   X-Real-IP        $remote_addr;
    proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;

Если так не взлетит, то добавь rewrite, как в твоем примере выше

adn ★★★★
()
Ответ на: комментарий от entropy-ronin

Может банальность, но всё же…

http://localhost:5000/

Вот по этому адресу-то Gitea есть?

А то у вас история с каких-то VPN-ов началась, а сейчас мы уже Nginx ковыряем

anonymous
()

Запусти в консоли tail -n /var/log/nginx/error.log, затем пробуй зайти в свою приложуху и смотри что в логи сыплет.

Shprot ★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.