marchelly
@marchelly

Nginx + php-fpm + yii framework frontend/backend howto?

Привет,
Есть nginx + php-fpm и сайт на фреймворке yii
При переносе с Apache возникли следующие трудности:
Структура htdocs следующая:
dirs
files
....
frontend
- www - index.php и тд
- images
- js
backend
- www - index.php и тд
- images
- js
...
files
dirs

В конфиге
server {
root /var/www/site.com/htdocs;
...

Необходимо сделать чтобы:
1. При вводе в браузере:
site.com nginx использовал каталог frontend, обрабатывались php файлы, все пути к изображениям и другим файлам брались там-же во frontend
location / {
root /var/www/site.com/htdocs/frontend
...

2. При вводе в браузере:
site.com/backend/ nginx использовал каталог backend, обрабатывались php файлы, все пути к изображениям и другим файлам брались там-же в backend
location /backend/ {
root /var/www/site.com/htdocs/backend
...

Похожего решения не нашел. Примеры nginx не помогли. Давайте обсудим.
  • Вопрос задан
  • 4123 просмотра
Пригласить эксперта
Ответы на вопрос 3
fornit1917
@fornit1917
Для location / пишете рутом папку frontend, для location /backend пишете уже рутом соответственно папку backend, только тут надо будет в бэкенде добавить еще rewrite ^/backend/(.*)$ /$1 break;
Ответ написан
Комментировать
@Nc_Soft
Не проще ли это решить поддоменом?
backend.site.ru сделать и всё.
Ответ написан
Комментировать
ruFelix
@ruFelix
Предсказание будущего по руке, таро, кофе.
Так и делайте,
пропишите нужный рут в location
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы