Nginxにて、アドレスの指定などの設定を行なったのですが、ブラウザで「 EC2のパブリックIP:8001/app1/」へアクセスを行うと、「404 Not Found」となってしまいます。
以下は、/etc/nginx/sites-enabled/default
の該当のサーバーの設定部分になります。
server { listen 8001 default_server; listen [::]:8001 default_server; listen EC2のパブリックIP:8001; root /var/www/html/phppgadmin; # Add index.php to the list if you are using PHP index index.html index.htm index.nginx-debian.html index.php; server_name _; location /app1/ { root /var/www/test/app/app1/project/dist; }
今回、サーバーはAWSのEC2にて立ち上げ、Nginxの設定を行なった後、Nginxをリスタートし、ブラウザでアクセスした形になります。
設定ファイルで指定している「dist」フォルダは、VueCliにて、作成したプロジェクトフォルダ内でnpm run build
として作成したフォルダになります。
今回、何が原因で「404」エラーが出ているのかが分からない状況な為、ご助言頂けましたら幸いです。
追記
root /var/www/test/app/app1/project/dist;
こちらの部分をalias /var/www/test/app/app1/project/dist;
として「root」を「alias」に変更し、再度アクセスを行なってみましたら、画面には「403 Forbidden」との表示がされました。
その為、sudo chmod o+x
コマンドで実行権限をindex.htmlが存在するディレクトリに与え、try_files $uri $uri/ /index.html;
をlocation /app1/
内に追記し、nginxをリスタートし再度アクセスしてみましたが、「403 forbidden」との表示に変わりはありませんでした
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。