Page 1 of 1

Помогите с nginx реврайтами

Posted: Thu Dec 10, 2020 9:57 pm
by BTN
Добрый вечер.
При настройке nginx через прокси https://prnt.sc/w03aef
Базовый конфиг VPS для главной выглядит вот так:

Code: Select all

location / {
        proxy_pass      http://%ip%:%web_port%;
        location ~* ^.+\.(%proxy_extentions%)$ {
            root           %docroot%;
            access_log     /var/log/httpd/domains/%domain%.log combined;
            access_log     /var/log/httpd/domains/%domain%.bytes bytes;
            expires        max;
            try_files      $uri @fallback;
        }
    }
При этом отображаются нормально все страницы, кроме главной. Вместо нее отображается содержимое шаблона content_not_found.

Если добавить

Code: Select all

location / { 
if (!-e $request_filename) { rewrite "^/([^/]{2})/(.*)$" /$2?force_lng=$1&$query_string ; }
}
То ломаются все страницы, включая админку. Подскажите, как в данном случае правильно прописать конфигурацию nginx, чтобы главная стала отображаться правильно? Заранее благодарен.

Re: Помогите с nginx реврайтами

Posted: Fri Dec 11, 2020 6:53 am
by admin
а тут для главной ничего нет насколько я вижу
без реврайта , напрямую на индекс отображает ок?

Re: Помогите с nginx реврайтами

Posted: Fri Dec 11, 2020 7:29 am
by BTN
admin wrote: Fri Dec 11, 2020 6:53 am а тут для главной ничего нет насколько я вижу
без реврайта , напрямую на индекс отображает ок?
А как сделать напрямую на индекс? Там ещё ошибка 404 на главной get запроса, хотя его в шаблоне нет(

Re: Помогите с nginx реврайтами

Posted: Fri Dec 11, 2020 7:32 am
by admin
а что за ошибка get запрос в темпелте?

Re: Помогите с nginx реврайтами

Posted: Fri Dec 11, 2020 7:40 am
by BTN
admin wrote: Fri Dec 11, 2020 7:32 am а что за ошибка get запрос в темпелте?
Отправил данные для доступа к сайту личным сообщением. Впервые сталкиваюсь с подобной проблемой.

Re: Помогите с nginx реврайтами

Posted: Fri Dec 11, 2020 7:42 am
by admin
<thumb search_log=all num=1-10>
<a class="similar-links" href="/search/<!--SEARCH_QUERY-->/ctr/1/" title="<!--SEARCH_QUERY-->" target="_self"><!--SEARCH_QUERY--></a>
</thumb>


и опция

URLs with 0 result thumbs return 404

Re: Помогите с nginx реврайтами

Posted: Fri Dec 11, 2020 7:48 am
by BTN
Точно! Большое спасибо. Заработало. А этот реврайт обязателен?

Code: Select all

if (!-e $request_filename) { 
		    rewrite "^/([^/]{2})/(.*)$" /$2?force_lng=$1&$query_string ; 
		}

Re: Помогите с nginx реврайтами

Posted: Fri Dec 11, 2020 7:55 am
by admin
нет, в принципе вообще никаких оязательных нет, делают вообще на прямых линках сайты, не знаю как лучше для гугла ..

Re: Помогите с nginx реврайтами

Posted: Fri Dec 11, 2020 8:03 am
by BTN
Ещё раз большое спасибо. Проблема решена.

Re: Помогите с nginx реврайтами

Posted: Fri Dec 11, 2020 8:16 am
by admin
Отлично )