解释NGINX的文档根目录

nginx命令

用途コマンド補足ステータス確認systemctl status nginxnginxリロードsudo systemctl reload nginxドキュメルートsudo vi /etc/nginx/conf.d/default.confnginx設定のチェックsudo nginx -t

nginx的文档根目录是什么?

WEBページを表示するディレクトリやファイルの場所を指定する
構文役割locationURIのパス単位の設定location ~ .php$nginxでPHPを動かすserver_nameバーチャルサーバの名前
構文役割rootドキュメントルートのディレクトリindexパスが/(ルート)の時、そのファイルにリダイレクトするtry_files$uri $uri/index.php;
構文役割fastcgi_passunix:/var/run/php-fpm/php-fpm.sock;fastcgi_indexindex.php;fastcgi_paramSCRIPT_FILENAME $document_root$fastcgi_script_name;includefastcgi_params;

包括

server {
   一番最初のディレクトリ。※ルートディレクトリ
  root /var/www/abc;
  listen    80;
  server_name localhost;
   location / {
     index index.php;
     try_files $uri /index.php?$args;
  }
   error_page  500 502 503 504 /50x.html;
    location = /50x.html {
        root  /usr/share/nginx/html;
    }
   location ~ \.php$ {
    fastcgi_pass  unix:/var/run/php-fpm/php-fpm.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
    fastcgi_read_timeout 120s;
  }
}
server {
  root /usr/share/nginx/html;
  listen 80;
  server_name localhost;

  location /{
     index index.php;
   }

  error_page  500 502 503 504 /50x.html;
  location = /50x.html {
    root /usr/share/nginx/html;
  }

  location ~ \.php$ {
    fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
  }
}
广告
将在 10 秒后关闭
bannerAds