Я обновился, и теперь я не могу использовать аргументы proxy_pass
моего nginx на моем сервере Ubuntu для работы с PHP. Я продолжаю получать 502 Bad Gateway
ошибки. Почему это так и как мне это исправить?
Согласно этой ошибке LaunchPad и этой ошибке Debian , было запрошено, чтобы Debian / Ubuntu php5-fpm
прослушивали сокет UNIX по умолчанию. Это было принято в 5.4.0-rc1
и остается в силе в пакетах Ubuntu Quantal (и, вероятно, позже) (это было изменение только в пакете, а не вышестоящее).
Решение (как изложено в моей записи в блоге по этому вопросу ) состоит в том, чтобы изменить то, куда указывает ваш proxy_pass
, чтобы он указывал на unix:/var/run/php5-fpm.sock
, который теперь является местоположением по умолчанию для php5-fpm
. ] установить его слушатель (это apple для php5
версий пакета 5.4.0-rc1
и более поздних версий как в Ubuntu, так и в Debian на момент написания этой статьи, и только в версии в основных репозиториях, а не в PPA).
Это относится к Ubuntu 12.10 (Quantal Quetzal) и позже!