前提・実現したいこと
すべてのWebサーバーへのアクセスをindex.php
にてハンドルするようにしたいと考えております。
そのための設定としてNginx側でlocationディレクティブにて設定しようと思っているのですが、うまくいきません。
どのように設定するとすべてのアクセスをindex.php
に来るようにすることができるのでしょうか。
server { location ~ ^(.*)$ { add_header document_root $document_root; add_header request_filename $request_filename; add_header fastcgi_script_name $fastcgi_script_name; root /usr/share/nginx/html/public; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root/index.php; # <-- ここの処理がうまく行かず、Primary script unknownとなる。 include fastcgi_params; } }
発生している問題・エラーメッセージ
FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client:
試したこと
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。