Size: a a a

2020 June 25

IS

Ilyas Sarsenbaev in nginx_ru
Yuri
что за svg? Ты случайно не тот буфер вставил?
Это файлы фреймворка, подключенные php пакеты .
источник

Y

Yuri in nginx_ru
а как связаны файлы фреймворка и конфиг nginx?
источник

IS

Ilyas Sarsenbaev in nginx_ru
Вроде никак, но выдает пути к файлам.
источник

Y

Yuri in nginx_ru
вообще ничего не понял. Ты просишь совета, почему не работает редирект, но конфиг не показываешь, потому что «слишком большой вывод и вообще файлы фреймворка и кто-то выдает пути к файлам»?
источник

Y

Yuri in nginx_ru
Vitalii Morvaniuk
вопрос больше почему 404е не передаются на бек?
а ты принципиально на php-файлы отдаешь 404?
источник

VM

Vitalii Morvaniuk in nginx_ru
Yuri
а ты принципиально на php-файлы отдаешь 404?
Это вот этот локейшн

location ~* ^(?:.+\.(?:htaccess|make|txt|engine|inc|info|install|module|profile|po|pot|sh|.*sql|test|theme|tpl(?:\.php)?|xtmpl)|code-style\.pl|/Entries.*|/Repository|/Root|/Tag|/Template)$ {
           return 404;
       }

имеется ввиду?
источник

Y

Yuri in nginx_ru
Vitalii Morvaniuk
Это вот этот локейшн

location ~* ^(?:.+\.(?:htaccess|make|txt|engine|inc|info|install|module|profile|po|pot|sh|.*sql|test|theme|tpl(?:\.php)?|xtmpl)|code-style\.pl|/Entries.*|/Repository|/Root|/Tag|/Template)$ {
           return 404;
       }

имеется ввиду?
Нет. Имеется ввиду
location ~* ^.+\.php$ {
       return 404;
   }
источник

VM

Vitalii Morvaniuk in nginx_ru
Yuri
Нет. Имеется ввиду
location ~* ^.+\.php$ {
       return 404;
   }
ну рекомендация как бы все пускать на индекс - отдельные исключения там прописанны. Закоментил для теста - не помогло
источник

Y

Yuri in nginx_ru
Vitalii Morvaniuk
ну рекомендация как бы все пускать на индекс - отдельные исключения там прописанны. Закоментил для теста - не помогло
один коммент не поможет 🙂 Ща я попробую примерно по своим соображениям твой конфиг перелопатить
источник

IS

Ilyas Sarsenbaev in nginx_ru
Yuri
вообще ничего не понял. Ты просишь совета, почему не работает редирект, но конфиг не показываешь, потому что «слишком большой вывод и вообще файлы фреймворка и кто-то выдает пути к файлам»?
источник

Y

Yuri in nginx_ru
Vitalii Morvaniuk
ну рекомендация как бы все пускать на индекс - отдельные исключения там прописанны. Закоментил для теста - не помогло
просто для справки… а директория /Repository сама по себе существует?
источник

VM

Vitalii Morvaniuk in nginx_ru
Yuri
просто для справки… а директория /Repository сама по себе существует?
наверное Request? Нет - не существует. Это для примера я кинул - так то там другая страница
источник

Y

Yuri in nginx_ru
Я понял, ок
источник

VM

Vitalii Morvaniuk in nginx_ru
но суть одна - если страницы с рандомным набором нету - завернуть на /404
источник

Y

Yuri in nginx_ru
Vitalii Morvaniuk
но суть одна - если страницы с рандомным набором нету - завернуть на /404
попробуй так (не забудь бэкапы) - https://pastebin.com/v174mmMJ
Я тебе там немножко комментов оставил. Вдруг получится

Можно пилить еще, например, разобраться с $fastcgi_script_name вместо прямого указания файлов, но уже пол-девятого, а я еще на работе 🙂
источник

VM

Vitalii Morvaniuk in nginx_ru
Yuri
попробуй так (не забудь бэкапы) - https://pastebin.com/v174mmMJ
Я тебе там немножко комментов оставил. Вдруг получится

Можно пилить еще, например, разобраться с $fastcgi_script_name вместо прямого указания файлов, но уже пол-девятого, а я еще на работе 🙂
спасибо, и удачи с работой
источник

В

Вадим in nginx_ru
всем добрый вечер!

мне нужно при обращении к https://mysite.com/admin/... напрявлять на бэкэнд
причем передавать на бекэд нужно только то что после после https://mysite.com/admin

пишу конфиг
location ^/admin(\/)(.*)$ {
   proxy_pass http://$admin_api_servers:5000/$2;


при обращении к https://mysite.com/admin/ - 404
что не так?
источник

A

Aliko in nginx_ru
Укажи просто /admin
источник
2020 June 26

В

Вадим in nginx_ru
Aliko
Укажи просто /admin
так нужно же передать в бэкэнд все что находится после /admin!
как ?
источник

В

Вадим in nginx_ru
прошу прощения - я чайник в nginx 🙂
решил  - нужно было так location ~ ^/admin(\/)(.*)$
источник