Nginx и php-fpm на разных серверах. Почему не работает?
Снала настроил всё это дело на одном сервере и все прекрасно работало. Затем в исследовательских целях решил отсадить php-fpm на другой сервак. Поднял там его, прописал в www.conf ему listen 0.0.0.0:9000
Ну и, конечно, в nginx.conf заменил fastcgi_pass с 127.0.0.1:9000 на 10.29.4.187:9000.
Захожу браузером на сервер nginx, а он мне выдает File not found. Причем если 10.29.4.187:9000 заменить на несуществующий сервер, то сразу ошибка 502 вылазит.
Что я упускаю?
Конфиг nginx:
user www-data www-data;
events {}
http {
include /etc/nginx/mime.types;
server {
listen 80;
server_name 10.29.4.189;
root /sites/wordpress;
Евгений, Либо оно должно дублироваться(и синхронизироваться), либо быть подключено по nfs в любую сторону, либо ещё как-то - вариантов много на самом деле.
Nginx нужны только файлы, которые он отдаёт как статику. Там где php нужно всё, т.к. сохраняться, те же загруженные картинки например, будут именно там.
Можно продублировать.
Можно только там держать(nginx с fastcgi_pass тоже нужно будет туда перенести, а на первом оставить с proxy_pass до второго сервера).
Можно положить код на какую-нить файловую шару и примонтировать на оба сервера, главное что бы пути были одинаковыми.