欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Nginx 基础文件配置

程序员文章站 2022-06-11 14:42:41
...

如下配置是模仿PHPstudy;

主文件

主文件在./nginx/conf/nginx.conf


#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
        
    #access_log  logs/access.log  main;
    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    include vhosts/*.conf;

client_max_body_size 10m;
}

模块文件

引入的模块文件都在 ./nginx/conf/nginx.conf/vhosts/ 目录下;

默认访问127.0.0.1

localhost.conf

server {
        listen        80;
        server_name  localhost;
        root   "D:/programfiles/phpstudy_pro/WWW";
        location / {
            index index.php index.html;
            error_page  400  /error/400.html;
            error_page  403  /error/403.html;
            error_page  404  /error/404.html;
            error_page  500  /error/500.html;
            error_page  501  /error/501.html;
            error_page  502  /error/502.html;
            error_page  503  /error/503.html;
            error_page  504  /error/504.html;
            error_page  505  /error/505.html;
            error_page  506  /error/506.html;
            error_page  507  /error/507.html;
            error_page  508  /error/508.html;
            error_page  509  /error/509.html;
            error_page  510  /error/510.html;
            autoindex  off;
        }
        location ~ \.php(.*)$ {
            fastcgi_pass   127.0.0.1:9003;
            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;
        }
}

配置了一个域名 www.test.com

www.test.com.conf

server {
        listen        80;
        server_name  www.test.com;
        root   "D:/programfiles/phpstudy_pro/WWW/FirstWeek";
        location / {
            index index.php index.html;
            autoindex  off;
        }
        location ~ \.php(.*)$ {
            fastcgi_pass   127.0.0.1:9002;
            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;
        }
}

转载于:https://www.cnblogs.com/mysticbinary/articles/11302792.html