Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Веб сервер
  • Search

Nginx и пользовательские location в include файле

Вопросы по работе Веб сервера
Apache + Nginx, Nginx + PHP5-FPM
Post Reply
  • Print view
Advanced search
4 posts • Page 1 of 1
thorvaldr
Posts: 9
Joined: Tue Apr 10, 2018 7:47 am

Os: CentOS 6x
Web: nginx + php-fpm
Nginx и пользовательские location в include файле
  • Quote

Post by thorvaldr » Tue May 22, 2018 2:20 pm

Такой вопрос.
Есть необходимость прописать отдельные локейшны, для разных задач, с регулярками. Пытаюсь это делать в стандартном include файле по пути /home/user/conf/web/nginx.domain.com.conf
Получил следующую проблему - префиксные локейшны обрабатываются прекрасно, а вот локейшны с регулярками в этом файле игонрируются. Если записать в основной файл конфига /home/user/conf/web/domain.com.nginx.conf, внутрь корневого location, всё работает.
В теории нжинкс подтягивает все локейшны из инклюда и обрабатывает сначала регулярки, потом уже префиксные. В данном случае, похоже, он всё таки не хочет видеть регулярки вне корневого локейшна.
Внимание, вопрос - можно ли как-то решить эту проблему без правки темплейта?
Возможно, я туплю, возможно, не хватает какой-то опции в основном конфиг файле nginx.conf.
Дополнительная информация - речь идет о темплейте wordpress2
Top

grayfolk
Support team
Posts: 1111
Joined: Tue Jul 30, 2013 10:18 pm
Contact:
Contact grayfolk
Website Facebook Skype Twitter

Os: CentOS 6x
Web: nginx + php-fpm
Re: Nginx и пользовательские location в include файле
  • Quote

Post by grayfolk » Tue May 22, 2018 4:57 pm

Создайте отдельный шаблон и пропишите в корневом location все, что вам надо.
Top

Stesh
Posts: 348
Joined: Mon Nov 09, 2015 5:52 pm

Os: CentOS 6x
Web: nginx + php-fpm
Re: Nginx и пользовательские location в include файле
  • Quote

Post by Stesh » Tue May 22, 2018 9:50 pm

nginx -T покажет загруженную конфигурацию, так как ее видит nginx. Но в силу специфики (например, с регулярками - nginx обрабатывает до первого совпадения, ниже он может не опускаться), в начале своих теплейтов я использую примерно такое

Code: Select all

include     %home%/%user%/conf/web/pre.%domain%.conf*;
еще перед корневым локейшеном.
Top

thorvaldr
Posts: 9
Joined: Tue Apr 10, 2018 7:47 am

Os: CentOS 6x
Web: nginx + php-fpm
Re: Nginx и пользовательские location в include файле
  • Quote

Post by thorvaldr » Wed May 23, 2018 1:17 pm

Понял, спасибо!
Top


Post Reply
  • Print view

4 posts • Page 1 of 1

Return to “Веб сервер”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

cron

Login  •  Register

I forgot my password