Привет,
Есть 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 не помогли. Давайте обсудим.
Для location / пишете рутом папку frontend, для location /backend пишете уже рутом соответственно папку backend, только тут надо будет в бэкенде добавить еще rewrite ^/backend/(.*)$ /$1 break;