現在nginxを使用しサーバーを構築しております。
今回やりたいこととしては例えば
test.htmlでファイルを作り
test.htmlにアクセスがあった場合
phpが動かせる。
拡張子を消し
test
にアクセスした場合
test.html
にアクセスしphpが動くようにする。
といったことがしたいです。
現在色々試したところ
test.htmlにアクセスするとphpが動く
testにアクセスするとtest.htmlにアクセスはできるがphpは動かない
といった状態です。
設定は下記になっております。
php-fpmの設定ファイル変更点
congig
1security.limit_extensions = .php .html
nginxの設定ファイル変更点
config
1location /{ 2 try_files $uri $uri.html $uri/ /index.php?$query_string; 3} 4 5location ~.(php|html)${ 6root /usr/share/nginx/html; 7fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; 8 fastcgi_index index.php; 9 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 10 include fastcgi_params; 11}
と設定しています。
原因としてはおそらく拡張子がなかった場合htmlにアクセスはできているのでそのあとの拡張子がなかった場合の処理がうまくできていないかとは思います。
どなたか解決策をご教授いただけると幸いです。
あなたの回答
tips
プレビュー