Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Хостинги / Домены / Железо
»
Тема:
Конфиг NGINX - расположение?
Новая тема
Ответить
цитата
13/02/15 в 17:34
S_Flash
Из официального руководства для начинающих на сайте nginx.org
Цитата:
По умолчанию, конфигурационный файл называется nginx.conf и расположен в каталоге /usr/local/nginx/conf, /etc/nginx или /usr/local/etc/nginx.
Бля, ну как так!?
unix\linux в большинстве системы позиционирующие себя по большей мере для программистов, ну хер с ним, пусть не для программистов. Но обьясните мне, как непрограммист должен реагировать на подобный мануал?!
Пусть некий админ логинится на чей-то незнакомый сервер. Для анализа конфигов, он должен ведь наверняка знать, где находится тот или иной конфиг. Что надо сделать первоначально после авторизации под рутом, чтоб однозначто знать, сколько программных серверов установлено на физическом сервере и какие они читают конфиги?
Или хз, какие программисты тогда проектировали такие системы, где все, мягко говоря, не однозначно. Может это было давно?! Почему нет однозначности?
цитата
13/02/15 в 17:39
Pentarh
Где ментейнеры дистра забьют константу - там и будет. И вообще, конфиг передается через параметр cli в стартовом скрипте обычно.
цитата
13/02/15 в 18:13
arma
Linux - он разный
цитата
13/02/15 в 19:22
S_Flash
arma:
да эту картинку в сокращённом и развернётом варианте я 100 раз видел.
Тоько это как раз не уменьшает геморности.
Pentarh писал:
Где ментейнеры дистра забьют константу - там и будет.
Ну а есть какие-то переменные окружения, которые можно в любом месте просомтреть в человеческом виде?
цитата
13/02/15 в 19:31
Pentarh
man nginx или man nginx.conf на целевой системе
Не помню точно. Помню при компиляции дистра в ман забивается выбранный путь.
цитата
13/02/15 в 20:41
Mika
По дефолту обычно конфиги кладутся в /etc/ или /usr/local/etc/ (в зависимости от линукс-дистрибутива), это при условии что админ, настраивавший систему, не решил их в особое место засунуть. Но в таком случае можно стартовые скрипты посмотреть.
цитата
13/02/15 в 21:09
PornoMich
FreeBSD
Цитата:
Почему нет однозначности?
разработчики разных веток линуксов как художники - "они так видят"
у кого-то реализм, а у кого-то абстракция с вывернутыми наизнанку глазами, которые растут на большом пальце левой ноги
это и системы касается в целом и кода системного
цитата
13/02/15 в 21:32
S_Flash
Как я пронял, расположение конфигов зависит только от сисетмы, не от дистрибутива. Верно?
Если взять только FreeBSD, OSX и основняе из популярных Линукс дистрибутивов Debian, Fedora, Ubuntu, CentOS. Есть среди них схожесть в данном вопросе расположения конфигов в файловой системе (хотябы между линуксами или хотябы между линуксами одной ветки!)?
цитата
13/02/15 в 21:35
Pentarh
В линухе обычно /etc/nginx/nginx.conf
В бзде обычно /usr/local/etc/nginx/nginx.conf
цитата
13/02/15 в 22:36
Anab0L1k
S_Flash писал:
Что надо сделать первоначально после авторизации под рутом, чтоб однозначто знать, сколько программных серверов установлено на физическом сервере и какие они читают конфиги?
Например команда
Код:
ps ax | grep nginx
даст:
Код:
1332 ? Ss 0:00 nginx: master process /usr/sbin/nginx -c
/etc/nginx/nginx.conf
1335 ? S 0:11 nginx: worker process
1336 ? S 0:10 nginx: worker process
7803 pts/1 S+ 0:00 grep nginx
цитата
13/02/15 в 22:37
Evial
nginx -V
configure arguments: --prefix=/usr/share/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf
--conf-path то что тебя интересует.
цитата
14/02/15 в 00:16
Stek
Поэтому берется какой нибудь один дистрибутив, к примеру centos , и с ним в дальнейшем работается.
Все конфиги всегда в привычных местах и тому подобное.
цитата
14/02/15 в 03:01
slowpoke
когда занимались ломанием, тогда еще нгинх был не особо распространен, так вот в большинстве случаев
/etc/httpd/conf - апач и /etc/nginx/conf нгинх
В теории конфиг положить можно где угодно, и очень замечательно что не везде все одинаково. Постами выше научили уже находить конф
есть еще locate, но по дефолту не везде установлена
цитата
14/02/15 в 03:03
slowpoke
S_Flash писал:
И Что надо сделать первоначально после авторизации под рутом, чтоб однозначто знать, сколько программных серверов установлено на физическом сервере и какие они читают конфиги?
Срочно выйти из под рута и зайти под любым пользователем
Ибо есть непоправимые последствия от необдуманных действий, самое веселое на моей памяти, это я убивал sshd демона случайно killall -9 sshd
цитата
14/02/15 в 03:32
Stek
slowpoke писал:
Срочно выйти из под рута и зайти под любым пользователем
нахрена ? что бы вводить дополнительные команды на sudo ?
цитата
14/02/15 в 10:04
S_Flash
Stek писал:
Поэтому берется какой нибудь один дистрибутив, к примеру centos , и с ним в дальнейшем работается.
Все конфиги всегда в привычных местах и тому подобное.
В редком случае, не соглашусь здесь с тобой. Не понимание сути вещей как правило ведёт к отврвтительным последствиям. Тут получится, как раз тот случай.
цитата
14/02/15 в 18:02
Stek
S_Flash писал:
Тут получится, как раз тот случай.
У каждого свое мнение
Мне к примеру уже давно лень выяснять что и как в каком дистрибутиве устроено.
Хотя этот самый nginx я всегда для себя в ручную компилирую. Мне так легче поддерживать актуальную версию.
Новая тема
Ответить
Эта страница в полной версии