前提・実現したいこと
nginxを使って、laravelを表示したい。
サーバー:aws ec2
OS:amazon linux2
webサーバー:nginx1.12
datebase:sqlite3
php version:7.3
composer:1.10
laravel:7.14
発生している問題・エラーメッセージ
ec2インスタンスのパブリックDNS(IPv4)に接続すると、このようなメッセージが発生します。
502 Bad Gateway nginx/1.12.2
nginx の設定
/etc/nginx/nginx.confのコマンドです。
server { listen 80; root /home/ec2-user/hakobune_kensyu/public; # Load configuration files for the default server block. include /etc/nginx/default.d/*.conf; location / { try_files $uri $uri/ /index.php$is_args$args; index index.html index.php; root /home/ec2-user/hakobune_kensyu/public; } location ~ .php$ { root /home/ec2-user/hakobune_kensyu/public; fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; } error_page 404 /index.php; }
試したこと
いろいろググって試した結果、上記のコマンドになりました。
php-fpm の設定
/etc/php-fpm.d/www.conf のコマンドです。
# 一部抜粋 user = nginx group = nginx listen = /var/run/php-fpm/php-fpm.sock listen.owner = nginx listen.group = nginx listen.mode = 0660
試したこと
user = apache → nginx
group = apache → nginx
listen.owner = apache → nginx
listen.group = apache → nginx
こちらのパーミッション設定もおこないました。
sudo chmod -R 777 storage/
sudo chmod -R 777 bootstarap/cache/
**問題の着眼点がわからずに、立ち往生してます。
もし、よろしければアドバイスをいただきたいです。
**
回答2件
あなたの回答
tips
プレビュー