Страница 2 из 3
Re: Какой формат настройки Webserver VHOST configurator?
Добавлено: Пн дек 03, 2018 7:06 pm
ordex
Всё работает и даже не требует перезапуска вручную. Оказывается нужно править оба конфига, когда вношу информацию не только в ssl, но и в обычный конфиг, то include появляется. А вот если править только _location.nginx.ssl то изменений нет.
Re: Какой формат настройки Webserver VHOST configurator?
Добавлено: Вт дек 04, 2018 1:07 pm
Akrobs
Хм, надо проверить...Возможно это баг.
Re: Какой формат настройки Webserver VHOST configurator?
Добавлено: Вт дек 04, 2018 4:38 pm
andrey
Akrobs писал(а): ↑Вт дек 04, 2018 1:07 pm
Хм, надо проверить...Возможно это баг.
Проверили. Действительно баг. Исправили. Завтра выпустим обновление. Спасибо
Re: Какой формат настройки Webserver VHOST configurator?
Добавлено: Вт дек 04, 2018 6:13 pm
ordex
А каким образом вообще реализована проверка правил? На некоторые конструкции ругается и не дает добавить, при этом если добавить вручную и перезапустить nginx, то никаких ошибок нет, стартует и всё нормально работает. В итоге занимаюсь мастурбацией, создаю конфиги с каким-нибудь пустым location что бы прописался include и создался файл пользователя, а потом иду и заполняю его руками. Это конечно всё крайне увлекательно, но если вдруг у аккаунтов которые не мои, а обычные юзеры, возникнет желание что-то у себя сделать, то будет облом.
Я допускаю, что это может быть мой косяк т.к. я правил vhosts.tpl и меня смущает то, как прописываются include:
Код: Выделить всё
index index.php index.html index.htm;
location / {
root /home/user/sites/site.com;
include /etc/brainy/data/webserver_config/user_includes/user/site.com_location.nginx;
}
Include действительно должен вставляться в location / или я где-то напортачил в vhosts.tpl ? Менял как раз корневой location.. Вроде бы собираемая конструкция работает, но всё равно смущает.
Re: Какой формат настройки Webserver VHOST configurator?
Добавлено: Ср дек 05, 2018 9:55 am
alenka
Проверяется синтаксис командами:
nginx -t
httpd -t
Re: Какой формат настройки Webserver VHOST configurator?
Добавлено: Ср янв 16, 2019 6:01 am
ordex
alenka писал(а): ↑Ср дек 05, 2018 9:55 am
Проверяется синтаксис командами:
nginx -t
httpd -t
Нет, я конечно привык править /etc/brainy/data/webserver_config/user_includes/~/* руками, но всё же...
Re: Какой формат настройки Webserver VHOST configurator?
Добавлено: Ср янв 16, 2019 8:34 am
alenka
Как только вы не правильно ввели конфигурацию, после проверки синтаксиса откатывается все назад.(удачный последний конфиг).
И в файле будет сохранение до изменений.
Re: Какой формат настройки Webserver VHOST configurator?
Добавлено: Ср янв 16, 2019 9:28 am
ordex
Берем сайт с пустым файлом location, забиваем в него правила через панель. Не сохраняет, ошибка.
Берем этот же пустой файл, забиваем туда правила руками, делаем инклайд в основной конфиг, делаем nginx -t , всё ок. Перезапускаем nginx, всё работает. В панели теперь отображаются эти правила, которые она не хотела сохранять. А теперь пробуем ничего не меняя сохранить этот файл через панель. И вуаля, результат на скрине выше. Какой вариант ранее, о чем вы..
Re: Какой формат настройки Webserver VHOST configurator?
Добавлено: Ср янв 16, 2019 12:46 pm
alenka
Покажите что вы в файл через панель добавляете.
Выше по скрину пишет что не открыта {
Re: Какой формат настройки Webserver VHOST configurator?
Добавлено: Ср янв 16, 2019 1:16 pm
ordex
На скрине ругается вот на этот кусок. На самую первую строку с "location". Это от какого-то кеширующего плагина на wp. На аккаунте с моими сайтами тоже самое и в большинстве случаев не нравятся конструкции с if.
Код: Выделить всё
location ~ "^(?<w3tcbc_base>.+)\.(x[0-9]{5})(?<w3tcbc_ext>\.())$" {
if (-f $document_root$w3tcbc_base$w3tcbc_ext) {
rewrite .* $w3tcbc_base$w3tcbc_ext;
}
}