Как настроить nginx для совместного использования django и php на одном домене, но с разными путями?

Здравствуйте!



Мне требуется, чтобы на одном урле, но с разными путями site.com/path1 — работал django бэкенд (это знаю как), а на другом site.com/path2 работал php бэкенд через php5-fpm. И следовательно чтобы все php скрипты работали только по пути site.com/path2 и больше нигде.

я делал так



upstream path2 {

server localhost:9000 fail_timeout=0;

}



и стандартные для php



location ~ \.php$ {

fastcgi_pass map;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}



и php у меня отвечает относительно корневого пути, а нужно чтобы только /path2/



Если можно, то приведите пример готового конфига nginx.

Заранее спасибо.
  • Вопрос задан
  • 3715 просмотров
Решения вопроса 1
@blackstone Автор вопроса
Спасибо за ответы.
Я все-таки решил отказаться от использование php, а переписать все на django.
Но ответ взял на заметку - теперь представляю как сделать.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
forefinger
@forefinger
location ~ ^/path2/.*\.php$ {
 ...
}
Ответ написан
buloshnik
@buloshnik
мужик
@blackstone , ты бы ответил - вопрос решен или нет.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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