nginx 使用の際の注意点

① php を cgiとして動作させる方法

 php-fpm モジュールのインストールが必須

   apt install php-fpm

  php –version

インストールされたモジュールのファイル名を確認
ls /var/run/php/

  ”php7.4-fpm.sock” のような名称となっているので確認する
  後ほど、これをフルパスで指定する必要がある

nginx のConfig を編集する

vi /etc/nginx/sites-available/default


編集する箇所は server{ }  の中身

===================================================================
server_name tkz.miteel.net;

index index.php index.html index.htm index.nginx-debian.html;

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
===================================================================

編集が正常に行われたか否かの確認方法

 nginx -t

編集の反映

 service nginx reload

② Wordpress 実装時の注意

  パーマリンクを使わない場合、そのままでよい

  パーマリンクを使用する場合、インストール単位での設定
  が必要

 以下 server {} 内に追加する
 ※ サンプルでは root と /miteel にサイトがある場合を想定

location / {
  try_files $uri $uri/ /index.php?$args;
}
location /miteel {
  try_files $uri $uri/ /miteel/index.php?$args;
}

③ phpのみAliasで動作させる場合
※ 一度失敗している場合、ブラウザのキャッシュにより、設定の変更が反映されない場合があるので注意!!!!


        location /ivs {
                alias '/usr2/share1/ivs/www/';
                autoindex on;
                autoindex_exact_size off;
                autoindex_localtime on;
                # charset shift-jis;
                charset UTF-8;
           location ~ \.php$ {
               include snippets/fastcgi-php.conf;
               fastcgi_pass unix:/run/php/php8.1-fpm.sock;
               fastcgi_param SCRIPT_FILENAME $request_filename;
           }
        }