Я только что обновил свой сервер ubunut на AWS до Ubuntu 20.04.1 LT с Ubuntu 16.x
У меня возникли некоторые проблемы с обновлением на первом этапе ] t, но я смог пройти мимо них. Однако после обновления я не смог запустить nginx и снова использовать мой веб-сайт.
После просмотра моего nginx.conf и ошибок эта строка вызвала ошибку:
nclude /etc/nginx/sites-enabled/*;
Там был файл примера в разрешенных сайтах вместе с моим фактическим файлом веб-сайтов, поэтому я изменил его на:
include /etc/nginx/sites-enabled/mywebsite.net;
Как только я решил эту проблему, я смог запустить и запустить nginx, но когда я попытался просмотреть свой веб-сайт, я получил ошибку 502.
При поиске в журналах я смог вытащить эту строку:
2020/11/25 15:27:02 [crit] 12327#12327: *1 connect() to unix:/var/run/php/php7.2-fpm.sock failed (2: No such file or directory) while connecting to upstream, client: xx.xx.xx.xx, server: www.mywebsite.net, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/php/php7.2-fpm.sock:", host: "www.mywebsite.net"
Итак, я вернулся в свой файл /sites-enabled/mywebsite.net
и считаю, что проблема именно в этом, потому что я не указал на правильное место для php:
location ~ .php$ {
fastcgi_split_path_info ^(.+.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
Но я не уверен, что делать на следующем шаге, чтобы он указывал на правильное место для php?