Size: a a a

2020 June 24

Y

Yuri in nginx_ru
Может быть твой запрос не в тот локейшн попадает?
источник

A

Andrey in nginx_ru
всем привет, подскажите, есть фронт (nodejs) и бэк (ruby)
у каждого есть своя статика с разными путями
фронт - /var/www
бэк - /home/deploy

кто как раздает статику с разных каталогов?
источник

CM

Chingiz Mamiyev in nginx_ru
Andrey
всем привет, подскажите, есть фронт (nodejs) и бэк (ruby)
у каждого есть своя статика с разными путями
фронт - /var/www
бэк - /home/deploy

кто как раздает статику с разных каталогов?
Что значит фронт (nodejs) ?)
источник

A

Andrey in nginx_ru
Chingiz Mamiyev
Что значит фронт (nodejs) ?)
ну файлики на nodejs пилят
источник

A

Andrey in nginx_ru
Andrey
всем привет, подскажите, есть фронт (nodejs) и бэк (ruby)
у каждого есть своя статика с разными путями
фронт - /var/www
бэк - /home/deploy

кто как раздает статику с разных каталогов?
пытался что-то такое сделать
root /home/deploy;
      location @back {
               proxy_pass http://back;
               proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
               proxy_set_header Host $http_host;
               proxy_redirect off;
       }

       location / {
               try_files $uri/index.html $uri.html $uri @back;
       }

       location = /index.html {
               root /var/www;
       }
       location ~ ^/(url_on_frontend) {
               alias /var/www/;
               try_files $uri $uri/ index.html =404;
               index  index.html index.htm;
       }

       location ~* ^/static/.*\.(jpg|jpeg|gif|css|png|js|json|ico|eot|svg|ttf|woff|woff2|otf|javascript|unityweb|xml|map|webapp)$ {
               root /var/www;
       }


но некоторые шрифты woff2 или другие лежат в корне /var/www и /home/deploy и с таким конфигом получаю на некоторых страницах 404
источник

ИР

Иван Ратников... in nginx_ru
коллеги, подскажите пожалуйста, стоит ли использовать nginx в качестве балансировщика
источник

CM

Chingiz Mamiyev in nginx_ru
Иван Ратников
коллеги, подскажите пожалуйста, стоит ли использовать nginx в качестве балансировщика
+
источник

i

ivdok in nginx_ru
Иван Ратников
коллеги, подскажите пожалуйста, стоит ли использовать nginx в качестве балансировщика
Он может работать, и работать отлично, но это не панацея. Только разрабы могут описать, как работает ваш сервис, и подойдёт ли nginx вам - единого лекала отказоустойчивости нет.
источник

ИР

Иван Ратников... in nginx_ru
ivdok
Он может работать, и работать отлично, но это не панацея. Только разрабы могут описать, как работает ваш сервис, и подойдёт ли nginx вам - единого лекала отказоустойчивости нет.
Смотри, по факту нужен балансировщик который будет кидать на 1 из 6 IIS
источник

ИР

Иван Ратников... in nginx_ru
Причём надо проверять, доступен ли IIS
источник

i

ivdok in nginx_ru
При таком раскладе - да, вполне. Не забудьте ещё про CORS и вебсокеты только.
источник

i

ivdok in nginx_ru
Простейшая конструкция выглядит как-то так (честно стырено с ruhighload)
upstream backend {
   server 10.10.10.1;
   server 10.10.10.2;
   server 10.10.10.3;
}

server {
 server_name ruhighload.com;

 root /var/www/ruhighload;
 index index.php;

 location ~* \.(php)$ {
       fastcgi_pass backend;
       fastcgi_index index.php;
       include fastcgi_params;
       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
   }
}
источник

i

ivdok in nginx_ru
В вашем случае надо будет proxy_pass использовать, который будет ссылаться на нужный upstream
источник

ИР

Иван Ратников... in nginx_ru
Благодарю за развернутый ответ
источник

i

ivdok in nginx_ru
Советую почитать доку nginx и ruhighload - большинство типовых случаев там уже есть
источник

AN

Anton Noginov in nginx_ru
Иван Ратников
Смотри, по факту нужен балансировщик который будет кидать на 1 из 6 IIS
Зависит от конкретных задач.
В некоторых случаях это работать не будет вообще.
источник

ИР

Иван Ратников... in nginx_ru
Anton Noginov
Зависит от конкретных задач.
В некоторых случаях это работать не будет вообще.
Например ?
источник

AN

Anton Noginov in nginx_ru
Например в случае NTLM-авторизации
источник

ИР

Иван Ратников... in nginx_ru
SSO
источник

ИР

Иван Ратников... in nginx_ru
будет
источник