1 nginx.conf主配置文件
worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    # 引入/usr/local/nginx/conf/extra目录下的所有虚拟主机文件     
    include /usr/local/nginx/conf/extra/*.conf;
    server {
        # 端口号
        listen       80;
        # 域名,可以写真实域名,也可以写服务器的IP地址
        server_name  localhost;
        # 设置默认页面
        location / {
            # 网站入口文件所在的目录
            root  /usr/local/nginx/html;
            # 设置默认页面
            index index.php index.html index.htm;
            autoindex off;
        }
        # 处理PHP的请求
        location ~ .php$ {  
            root  /usr/local/nginx/html; 
            fastcgi_pass   127.0.0.1:9000;  # Nginx通过本机的9000端口将PHP请求转发给PHP-FPM进行处理。
            fastcgi_index  index.php;
            fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            fastcgi_param  PATH_INFO  $fastcgi_path_info;
            fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
            include        fastcgi_params;  # Nginx调用fastcgi接口处理PHP请求。
        }
        # 设置4XX错误页面
        error_page   400 403 404  /40x.html;
        location = /40x.html {
            root  /usr/local/nginx/html/error;
        }
        # 设置5XX错误页面
        error_page   500 501 502 503 504 505 506 507 508 509 510  /5xx.html;
        location = /5xx.html {
            root   /usr/local/nginx/html/error;
        }
    }
}2 自定义配置文件
server {
    # 端口号
    listen       80;
    # 域名,可以写真实域名,也可以写服务器的IP地址
    server_name  120.79.16.128;
    # 设置默认页面
    location / {
        # 网站入口文件所在的目录
        root  /usr/local/nginx/html/blog;   
        # 设置默认页面
        index index.php index.html;
        # 引入网站nginx重定向文件
        include /usr/local/nginx/html/blog/nginx.htaccess;
        autoindex  off;
    }
    # 处理PHP请求
    location ~ \.php(.*)$ {
        root  /usr/local/nginx/html/blog; 
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        fastcgi_param  PATH_INFO  $fastcgi_path_info;
        fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
        include        fastcgi_params;
    }
    # 设置4XX错误页面
    error_page   400 403 404  /40x.html;
    location = /40x.html {
        root  /usr/local/nginx/html/error;
    }
    # 设置5XX错误页面
    error_page   500 501 502 503 504 505 506 507 508 509 510  /5xx.html;
    location = /5xx.html {
        root   /usr/local/nginx/html/error;
    }
}
								    智享笔记