Maxim Dounin
April 07, 2016 11:12AM
Hello!

On Thu, Apr 07, 2016 at 08:54:37AM -0400, dmitrz wrote:

> cat nginx.conf
>
> events {
> worker_connections 8196;
> multi_accept on;
> }
>
> http {
> include *.conf;
> }
>
> # Запускаю
> /etc/nginx # nginx
> 2016/04/07 12:49:38 [emerg] 69#69: "worker_processes" directive is not
> allowed here in /etc/nginx/nginx.conf:1
> nginx: [emerg] "worker_processes" directive is not allowed here in
> /etc/nginx/nginx.conf:1
>
> Если убрать include все работает.

У вас nginx.conf включает nginx.conf. Было бы странно, если бы
так работало.

> ----------------------
> Вторая проблема:
>
> cat nginx.conf
> worker_processes 1;
> pid /var/run/nginx.pid;
> worker_rlimit_nofile 40000;
>
> events {
> worker_connections 8196;
> multi_accept on;
> }
>
> http {
> include default.conf;
> }
>
> # Запускаю
> /etc/nginx # nginx -p /webdav/
> 2016/04/07 12:51:18 [emerg] 72#72: open() "/etc/nginx/default.conf" failed
> (2: No such file or directory) in /etc/nginx/nginx.conf:11
> nginx: [emerg] open() "/etc/nginx/default.conf" failed (2: No such file or
> directory) in /etc/nginx/nginx.conf:11
>
> я же явно указал в ключе -p каким должен быть корень для относительных
> путей, в include прописан относительный,
> следовательно путь должен быть /webdav/default.conf

Пути к конфигурационным файлам строятся от основного
конфигурационного файла nginx'а.

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

> Мне необходимо менять путь к конфигу на этапе запуска через ключи в данном
> случае через '-p', каждый конфиг в своей папке, слить все конфиги в одну
> папку не могу так как они противоречат друг другу если попадают под маску
> *.conf

Используйте параметр -c для указание нужного конфигурационного
файла. Подробнее тут:

http://nginx.org/en/docs/switches.html

--
Maxim Dounin
http://nginx.org/

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Относительный путь к конфигу и ключ -p

dmitrz April 07, 2016 08:54AM

Re: Относительный путь к конфигу и ключ -p

dmitrz April 07, 2016 08:55AM

Re: Относительный путь к конфигу и ключ -p

Maxim Dounin April 07, 2016 11:12AM

Re: Относительный путь к конфигу и ключ -p

dmitrz April 08, 2016 07:20AM

Re: Относительный путь к конфигу и ключ -p

Andrey Kopeyko April 08, 2016 10:38AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 204
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready