Size: a a a

2021 June 16

Д

Діма in nginx_ru
хотел бы просто в папку с сайтом кинуть конфиг.
источник

Д

Діма in nginx_ru
Скинь пожалуйста
источник

БН

Бельмо На тазу... in nginx_ru
ааа
источник

БН

Бельмо На тазу... in nginx_ru
не стоит так делать
источник

БН

Бельмо На тазу... in nginx_ru
тут нет rewrite и прочей чепушни как у апача
источник

Д

Діма in nginx_ru
Так куда писать конфигурацию для сайта из SPA?
источник

БН

Бельмо На тазу... in nginx_ru
в настройки виртуальных хостов
источник

БН

Бельмо На тазу... in nginx_ru
/etc/nginx/sites-available
источник

БН

Бельмо На тазу... in nginx_ru
Бекенд
server {
   server_name backend.name;

   access_log /var/log/nginx/appname_access.log;
   error_log /var/log/nginx/appname_error.log;

   location / {
       proxy_set_header Host $http_host;
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       proxy_set_header X-Forwarded-Proto $scheme;
 # unix socket proxy
       #proxy_pass http://unix:/home/dev/projects/app.sock;
 # http proxy
    #proxy_pass http://127.0.0.1:15000;

   }
}
источник

БН

Бельмо На тазу... in nginx_ru
Фронт

server {
   server_name spa-frontend.domain;

   access_log /var/log/nginx/app_access.log;
   error_log /var/log/nginx/app_error.log;

   root /var/www/path/to/root/of/project;

   location / {
      try_files $uri /index.html;

   }
источник

БН

Бельмо На тазу... in nginx_ru
если на беке вебсокеты то добавить в location

proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
источник

БН

Бельмо На тазу... in nginx_ru
и усе
источник

БН

Бельмо На тазу... in nginx_ru
создаешь backend.name.conf и frontend.name.conf
источник

БН

Бельмо На тазу... in nginx_ru
и туда пихаешь конфиги под бек и фронт соотвественно
источник

AN

Anton Noginov in nginx_ru
AllowOverride и .htaccess тут нету by design
источник

Д

Діма in nginx_ru
Спасибо.
вот одну эту строку поменял и заработало на локалке))
осталось победить хостинг
источник

VF

Vladimir F in nginx_ru
Всем привет! Подскажите, плиз, как решить проблему:

- отдаёт существующий файл с заголовком Etag, иначе перебрасывает на @files
location /files/ {
try_files $uri @files;
}

- создаёт файл и отдаёт его но без Etag (только apache заголовки)
location @files {  
proxy_pass http://127.0.0.1:8080; <- apache backend  
}

Как сделать чтобы в обоих случаях nginx добавлял Etag?
Т.е  
запросили несуществующий файл - apache его создал и отдал в nginx, nginx добавил ETag
Спасибо!
источник

k

kiosaku in nginx_ru
наверное, expires добавить. но не факт
источник

k

kiosaku in nginx_ru
тем более, что nginx файл не создаёт. он просто отдаёт поток данных от апача
источник

A

Anton in nginx_ru
etag:
“Разрешает или запрещает автоматическую генерацию поля “ETag” заголовка ответа для статических ресурсов.”
источник