Size: a a a

2021 May 28

A

Anton in nginx_ru
случайно обновили и прилетел default.conf ?)
источник

A

Alexey in nginx_ru
нет, на сервак около месяца никто не заходил
источник

A

Alexey in nginx_ru
с конфигами точно все ок, релоады на сертификаты хоть и есть, но конфиги точно рабочие
источник

A

Alexey in nginx_ru
знать бы, в какую сторону смотреть)
источник

Y

Yuri in nginx_ru
ну… в сторону access.log и error.log 🙂
источник

EN

Evgeniy Naumov in nginx_ru
так у меня так и сделано сейчас примерно.
источник

EN

Evgeniy Naumov in nginx_ru
проблема в том, что в одном локейшене по нескольким условиям надо че-то делать
источник

EN

Evgeniy Naumov in nginx_ru
он отдает и для основного домена и для субдоменов файлы. для осноного файл myurl.txt, для субдомена - myurl_sub1.txt
источник

EN

Evgeniy Naumov in nginx_ru
надо или мап делать дополнительный какой0то, или локейшн еще один (хотя хз какой), или в дефолтном локейшене / делать вложенный локейшн, а из трайфилесов убирать $uri
источник

Y

Yuri in nginx_ru
if ($http_host ~ bad.host.name) { return 404 };
источник

A

Anton in nginx_ru
а, так а в чем проблема сделать отдельный location для /myurl.txt ?
источник

EN

Evgeniy Naumov in nginx_ru
видимо в том, что уже туплю и не соображаю
источник

O

Office365+ in nginx_ru
If this group have translate bot 🤖 then its good for us
источник

EN

Evgeniy Naumov in nginx_ru
не, это для одного домена. если бы он был только один. а тут он может быть по сути любой, кроме тех, что существуют. для существующих файл есть. изначально в конфиге локейшена было несколько иф-ов и из них строились переменные типа ABCD и уже потом редался реврайт. выглядело монструозно, но щас я уже не уверен...
источник

A

Anton in nginx_ru
Вот эти несколько ифов можно заменить  map (мб несколько)
источник

EF

Eugene Freeman in nginx_ru
всем салют такая задачка. имеется основное приложение(platform) и страница-визится(landing). находтся они в
/opt/platform
/opt/landing

они друг про друга ничего не знаю вообще на уровне кода. можно ли настроить nginx так, что бы по умолчанию отдавалась /opt/landing, а если разработчик явно введет /platform то что бы его перебросило на основное приложение. я набросал это так:
server {
   listen       80;
   listen  [::]:80;
   server_name  localhost;

   access_log  /var/log/nginx/host.access.log  main;

   location /platform {
       root   /opt/platform;
       index  index.html;
   }

   location / {
       root   /opt/landing;
       index  index.html;
   }

   error_page  404              /404.html;
   location = /40x.html {
       root   /usr/share/nginx/html;
   }

   error_page   500 502 503 504  /50x.html;
   location = /50x.html {
       root   /usr/share/nginx/html;
   }
}

страница-визитка отдается, но вот перейти на platform не получается.  
можно ли сделать то что я хочу используя один сервер?
источник

ВБ

Валентин Бартенев... in nginx_ru
Всем привет. Меня можно про NGINX Unit спрашивать (https://unit.nginx.org/)
За чатом следить не буду, поэтому пингуйте @VBart, когда вопросы какие возникают.
источник

Y

Yuri in nginx_ru
Положил Валентина в свои закладочки))
источник

DN

Dmitriy Novash progr... in nginx_ru
его комменты на хабре полезнее самих статей)
источник

A

Anton in nginx_ru
замени
location /platform {
       root   /opt/;
       index  index.html;
   }
источник