Всем привет! Проблема такая: Есть 2 сервера:
192.168.2.10 10.0.0.10
На первом в качестве фронт-енда висит nginx:80, а на втором сервере, бэк-ендом висят nginx:80 (для отдачи статики) и php-fpm:9000 (для отдачи динамики)
Nginx фронт-енд настроен следующим образом (/etc/nginx/sites-available/default):
server {
listen 80;
server_name site.ru;
access_log /var/log/nginx/site.ru;
location ~ \.php$ {
fastcgi_pass 10.0.0.10:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www$fastcgi_script_name;
include fastcgi_params;
}
location / {
proxy_pass http://10.0.0.10;
index index.html index.htm;
}
}
Проблема в том, что php-fpm не воспринимает index.php, то есть, приходится вручную прописыват путь. К примеру, при входе на http://site.ru/ получаем ошибку от nginx (403 Forbidden), а при заходе на http://site.ru/index.php все ОК.