EC2でnginxを起動した際にエラーが発生した
##404 Not Foundとは何か
存在しないwebページへのアクセス時に発生するHTTPステータスコードのこと。
発生する要因として、該当アドレスのページがない、またはそのサーバーが落ちている状態などがある。
##解決方法
まず、nginxのエラーログを確認
$ sudo tail -n 20 /var/log/nginx/error.log
[error] 30547#0: *11 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: ****, server: _, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/run/php-fpm/www.sock:", host: "****"
どうやらnginx.confのrootが間違っていたらしい
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
root /home/webapp/laravel-ci/public; #この行を変更
(/usr/share/nginx/html;を/home/webapp/laravel-ci/public;に)
location / {
}