Страница 1 из 2

Переход с APACHE 2.4 (backend) + NGINX (frontend) на NGINX

Добавлено: Чт дек 23, 2021 11:58 am
nelamzin
Всем привет, люди добрые.
Подскажите, пожалуйста. Сейчас веб-сервер стоит в режиме APACHE 2.4 (backend) + NGINX (frontend).
Я далёк от конфигов но пытаюсь разобраться, сразу скажу.
Если я переключу на NGINX, то как я понимаю - сайты работать перестанут...
Теперь суть вопроса - если я всё же переключу на NGINX, где для каждого сайта конфиги искать.
Например, есть 12 сайтов, все на Wordpress. Но там же есть свои правила, где вьюкомерс стоит, где вообще сайты просто в подкаталоге поставлен...

Подскажите, пожалуйста, где потом настраивать конфиги для каждого сайта? Хотя бы чтобы для начала выставить правила красивых ссылок.
Строговатно не судите, понимаю что для знающих мой вопрос нереально покажется смешным, но мне надо разобраться. Спасибо!

Re: Переход с APACHE 2.4 (backend) + NGINX (frontend) на NGINX

Добавлено: Чт дек 23, 2021 12:48 pm
grachevma
Вебсервер -> Индивидуальная донастройка виртхостов

Re: Переход с APACHE 2.4 (backend) + NGINX (frontend) на NGINX

Добавлено: Чт дек 23, 2021 12:53 pm
nelamzin
grachevma писал(а):
Чт дек 23, 2021 12:48 pm
Вебсервер -> Индивидуальная донастройка виртхостов
Дак там пусто?
Порылся в файловом менеджере нашел директорию etc/nginx/sites-available
Там вроде на каждый сайт конфиги есть.
Интересно, они будут там же если я просто переключу веб-сервер на Nginx

Re: Переход с APACHE 2.4 (backend) + NGINX (frontend) на NGINX

Добавлено: Чт дек 23, 2021 1:07 pm
grachevma
в смысле пусто, там список сайтов и кнопки для редактирования вирт хостов, точнее для добавления куска своей конфигурации, если своего ничего не добавлено, то там пусто и должно быть

Re: Переход с APACHE 2.4 (backend) + NGINX (frontend) на NGINX

Добавлено: Чт дек 23, 2021 1:17 pm
grachevma
nelamzin писал(а):
Чт дек 23, 2021 12:53 pm
Интересно, они будут там же если я просто переключу веб-сервер на Nginx
будут, но править там не рекомендовал бы, ибо конфиги могут перегенерироваться заного и внесенные в них изменения не сохранятся

Re: Переход с APACHE 2.4 (backend) + NGINX (frontend) на NGINX

Добавлено: Чт дек 23, 2021 1:37 pm
alenka
grachevma писал(а):
Чт дек 23, 2021 1:17 pm
nelamzin писал(а):
Чт дек 23, 2021 12:53 pm
Интересно, они будут там же если я просто переключу веб-сервер на Nginx
будут, но править там не рекомендовал бы, ибо конфиги могут перегенерироваться заного и внесенные в них изменения не сохранятся
Конфиги не перетираются, ваши изменения инклудятся в основной конфиг.

Re: Переход с APACHE 2.4 (backend) + NGINX (frontend) на NGINX

Добавлено: Чт дек 23, 2021 1:44 pm
nelamzin
alenka писал(а):
Чт дек 23, 2021 1:37 pm
grachevma писал(а):
Чт дек 23, 2021 1:17 pm
nelamzin писал(а):
Чт дек 23, 2021 12:53 pm
Интересно, они будут там же если я просто переключу веб-сервер на Nginx
будут, но править там не рекомендовал бы, ибо конфиги могут перегенерироваться заного и внесенные в них изменения не сохранятся
Конфиги не перетираются, ваши изменения инклудятся в основной конфиг.
Спасибо. Т.е. я туда просто добавляю дополнительные правила, верно? Не полный конфиг, а как пример

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

try_files $uri $uri/ /index.php?$args;
И ссылки будут работать?

Re: Переход с APACHE 2.4 (backend) + NGINX (frontend) на NGINX

Добавлено: Чт дек 23, 2021 1:50 pm
grachevma
alenka писал(а):
Чт дек 23, 2021 1:37 pm
grachevma писал(а):
Чт дек 23, 2021 1:17 pm
nelamzin писал(а):
Чт дек 23, 2021 12:53 pm
Интересно, они будут там же если я просто переключу веб-сервер на Nginx
будут, но править там не рекомендовал бы, ибо конфиги могут перегенерироваться заного и внесенные в них изменения не сохранятся
Конфиги не перетираются, ваши изменения инклудятся в основной конфиг.
при перестроении вирт хостов, перетираются изменения внесенные в конфиг в ручную ведь

Re: Переход с APACHE 2.4 (backend) + NGINX (frontend) на NGINX

Добавлено: Чт дек 23, 2021 1:52 pm
nelamzin
nelamzin писал(а):
Чт дек 23, 2021 1:44 pm
alenka писал(а):
Чт дек 23, 2021 1:37 pm
grachevma писал(а):
Чт дек 23, 2021 1:17 pm

будут, но править там не рекомендовал бы, ибо конфиги могут перегенерироваться заного и внесенные в них изменения не сохранятся
Конфиги не перетираются, ваши изменения инклудятся в основной конфиг.
Спасибо. Т.е. я туда просто добавляю дополнительные правила, верно? Не полный конфиг, а как пример

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

try_files $uri $uri/ /index.php?$args;
И ссылки будут работать?
Извиняюсь, по ходу затупил.

Если добавление куска своего конфига то должно выглядеть так

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

 location / {
                # This is cool because no php is touched for static content.
                # include the "?$args" part so non-default permalinks doesn't break when using query string
                try_files $uri $uri/ /index.php?$args;
        }

        location ~ \.php$ {
                #NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
                include fastcgi_params;
                fastcgi_intercept_errors on;
                fastcgi_pass php;
                #The following parameter can be also included in fastcgi_params file
                fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
        }

        location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
                expires max;
                log_not_found off;
        }
}
Теперь правильно, т.е. добавляю весь конфиг

Re: Переход с APACHE 2.4 (backend) + NGINX (frontend) на NGINX

Добавлено: Чт дек 23, 2021 2:10 pm
nelamzin
Теперь, пожалуйста, проясните мне одну вещь.
После того как я создал тему, я решил проверить свои предположения на тестовом сервере.
Поставил панель в режиме как у себя, поставил сайт на Wordpress.
А потом просто взял и поменял APACHE 2.4 (backend) + NGINX (frontend) на NGINX
И ссылки произвольные работают - сайт работает. Даже специально менял структуру ссылок - и они блин работают. Картинки грузятся, все дела.

Получается что можно просто взять и переключить веб сервер на NGINX и всё будет работать без дополнительных настроек?

Просто когда в ISPmanager переключаешь вот так никакой сайт не работает. Поэтому я эту тему тут и создал.
А тут получается что работает. И конфиги править не надо?