目次
はじめに
ReactでSPAの任意のWebアプリを作成します。
ローカルホストでは、ブラウザリロードなどを行っても正常に機能しますが、nginxのサーバーにデプロイした際に404エラーが発生する場合の解決方法を記載します。
nginxの設定
以下の記事でnginxの設定をして頂いた方を対象としていますので、適時読み替えてください。
以下のコマンドを実行します。
「example.com
」の部分は各自のドメインに書き換えてください。
vi /etc/nginx/conf.d/example.com.conf
「server
」に以下の設定を追加します。
try_files $uri /index.html =404;
全量は以下です。
server { listen 443 ssl; server_name example.com; root /var/www/html; try_files $uri /index.html =404; index index.html; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_prefer_server_ciphers on; } server { listen 80; server_name example.com; return 301 https://$host$request_uri; }