Индивидуальная донастройка виртхостов

Обсуждение установки и настройки поддерживаемых вебсерверов, а также работы с ними.
Ответить
Den
Сообщения: 98
Зарегистрирован: Ср янв 24, 2018 9:24 pm

Индивидуальная донастройка виртхостов

Сообщение Den » Чт янв 25, 2018 10:32 am

Почему могут не работать мои дополнительные настройки nginx?
Я посмотрел файлы и не нашёл, в каком месте эти доп. настройки подключаются в основные конфиги?
Как это работает, и работает ли вообще?

ferrumz
Сообщения: 5
Зарегистрирован: Ср мар 21, 2018 2:55 pm

Re: Индивидуальная донастройка виртхостов

Сообщение ferrumz » Вт мар 27, 2018 4:54 pm

У меня тот же вопрос, файлы донастройки создаются в /etc/brainy/data/webserver_config/user_includes/
но они бесполезны никак не влияют на конфиг
можно поправить сами файлы, но при перезагрузке виртуальных хостов все изменения откатываются.

пока поправил сам файл шаблона по которому генерятся конфиги /etc/brainy/conf/vhosts/vhosts.tpl, но это не выход, файл при обновлении тоже замениться может скорее всего

Аватара пользователя
alenka
Сообщения: 1988
Зарегистрирован: Ср сен 27, 2017 11:10 am

Re: Индивидуальная донастройка виртхостов

Сообщение alenka » Ср мар 28, 2018 7:41 am

да файлы создаются там, и в конфиге виртуального хоста
есть инклудник который описан над правилами (который подгружает ваши конфиги)
типа
include /etc/brainy/data/webserver_config/user_includes

ferrumz
Сообщения: 5
Зарегистрирован: Ср мар 21, 2018 2:55 pm

Re: Индивидуальная донастройка виртхостов

Сообщение ferrumz » Ср мар 28, 2018 11:53 am

Вот мой конфиг вирт хоста который был сгенерен скриптом и там нет никакого инклуда
нет его и в файле с шаблоном из которого он собирается

Может я не там смотрю?
стоит nginx+php-fpm без апача

/etc/nginx/sites-available/example.com.conf

Код: Выделить всё

server {
					listen       5.188.204.211:80 ;
				server_name  example.com *.example.com;
		root         /home/userhost/sites/example.com;
				access_log /etc/nginx/vhost_logs/example.com_access;
		error_log /etc/nginx/vhost_logs/example.com_error;
		location ~ /.well-known {
			allow all;
		}
					location / {

				root                       /home/userhost/sites/example.com;
				index                    index.php index.html index.htm;
				try_files $uri $uri/ /index.php?$args;
            			}
							location ~ \.php$ {
				root                       /home/userhost/sites/example.com;
				#fastcgi_pass       localhost:9009;
				fastcgi_pass unix:/var/run/php-fpm/php72w-userhost.sock;
				include fastcgi_params;
				fastcgi_split_path_info                 ^(.+?\.php)(/.*)?$;
				fastcgi_param   SCRIPT_FILENAME         $document_root$fastcgi_script_name;
				fastcgi_param   PATH_TRANSLATED         $document_root$fastcgi_script_name;
				set             $path_info              $fastcgi_path_info;
				fastcgi_param   PATH_INFO               $path_info;
            			}




		error_page  404              /404.html;
		location = /40x.html {
		}
		error_page   500 502 503 504  /50x.html;
		location = /50x.html {
		}
	}

я даже специально писал заведомо неверный конфиг, чтобы nginx не смог перезапуститься с ним, но ему все равно, он его не читает

Аватара пользователя
alenka
Сообщения: 1988
Зарегистрирован: Ср сен 27, 2017 11:10 am

Re: Индивидуальная донастройка виртхостов

Сообщение alenka » Чт мар 29, 2018 7:07 am

строка инклуда появляется в момент
когда вы сохраните в индивидуальных настройках виртуальных хостов свое правило.

Когда правила нет или этот файл пустой инклудник не появится.

И да чуть не забыла. Обновите панель этот конфиг который вы выложили или устарел или изменен вами

Ответить