zoukankan      html  css  js  c++  java
  • NGINX.conf配置文件支持pathinfo

    #  power by www.php.cn
    #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  4096;
    }
    
    
    http {
        include       mime.types;
        default_type  application/octet-stream;
    
        #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
        #                  '$status $body_bytes_sent "$http_referer" '
        #                  '"$http_user_agent" "$http_x_forwarded_for"';
    
        #access_log  logs/access.log  main;
    
        sendfile        on;
        #tcp_nopush     on;
    
        #keepalive_timeout  0;
        keepalive_timeout  65;
        #tcp_nodelay on;
      fastcgi_connect_timeout 300;
      fastcgi_send_timeout 300;
      fastcgi_read_timeout 300;
      fastcgi_buffer_size 128k;
      fastcgi_buffers 4 128k;
      fastcgi_busy_buffers_size 256k;
      fastcgi_temp_file_write_size 256k;
    
      #gzip  on;
      gzip on;
      gzip_min_length  1k;
      gzip_buffers     4 32k;
      gzip_http_version 1.1;
      gzip_comp_level 2;
      gzip_types       text/plain application/x-javascript text/css application/xml;
      gzip_vary on;
      gzip_disable "MSIE [1-6].";
    
      server_names_hash_bucket_size 128;
      client_max_body_size     100m; 
      client_header_buffer_size 256k;
      large_client_header_buffers 4 256k;
    
        server {
            listen       80;
            server_name  localhost;
    
            #charset koi8-r;
    
            #access_log  logs/host.access.log  main;
            root    "D:/phpstudy/PHPTutorial/WWW";
            location / {
                index  index.html index.htm index.php l.php;
               autoindex  off;
            }
    
            #error_page  404              /404.html;
    
            # redirect server error pages to the static page /50x.html
            #
            error_page   500 502 503 504  /50x.html;
            location = /50x.html {
                root   html;
            }
    
            # proxy the PHP scripts to Apache listening on 127.0.0.1:80
            #
            #location ~ .php$ {
            #    proxy_pass   http://127.0.0.1;
            #}
    
            # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
            #
            location ~ .php(.*)$  {
                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;
            }
    
            # deny access to .htaccess files, if Apache's document root
            # concurs with nginx's one
            #
            #location ~ /.ht {
            #    deny  all;
            #}
        }
        
    ############################
        #以下是移民虚拟主机配置
        server {
            listen       80;
            server_name  hzym.com;
            root    "D:phpstudyPHPTutorialWWWwww.welltrend.com.cnwww";
            
              location / { 
              index  index.php index.html index.htm;
           if (!-e $request_filename) {
           rewrite  ^(.*)$  /index.php?s=$1  last;
           break;
            }
         }
            
            error_page   500 502 503 504  /50x.html;
            location = /50x.html {
                root   html;
            }
    
           
            location ~ .php(.*)$  {
                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;
                include        fastcgi.conf;
            }
        }
        server {
            listen       80;
            server_name  m.hzym.com;
            root    "D:phpstudyPHPTutorialWWWwww.welltrend.com.cnwww";
            
              location / { 
              index  index.php index.html index.htm;
           if (!-e $request_filename) {
           rewrite  ^(.*)$  /index.php?s=$1  last;
           break;
            }
         }
            
            error_page   500 502 503 504  /50x.html;
            location = /50x.html {
                root   html;
            }
    
           
            location ~ .php(.*)$  {
                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;
            }
        }
    ###############以下是留学虚拟主机配置#############
            server {
                    listen       80;
                    server_name  lx.com;
                    root    "D:phpstudyPHPTutorialWWWliuxue";
                    
                    
                   location / {
                        index  index.php index.html index.htm;
                        if (!-e $request_filename) {
                            rewrite  ^(.*)$  /index.php?s=$1  last;
                            break;
                        }
                    }
                    
                    error_page   500 502 503 504  /50x.html;
                    location = /50x.html {
                        root   html;
                    }
    
                   
                    location ~ .php(.*)$  {
                        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;
                    }
                }
    
    #留学移动端虚拟主机配置#
            server {
                    listen       80;
                    server_name  m.lx.com;
                    root    "D:phpstudyPHPTutorialWWWm.welltrend-edu.compublic";
                    
                    
                   location / {
                        index  index.php index.html index.htm;
                        if (!-e $request_filename) {
                            rewrite  ^(.*)$  /index.php?s=$1  last;
                            break;
                        }
                    }
                    
                    error_page   500 502 503 504  /50x.html;
                    location = /50x.html {
                        root   html;
                    }
    
                   
                    location ~ .php(.*)$  {
                        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;
                    }
                }
    ########################################
    ##########################laravel  #
            
                server {
                    listen       80;
                    #server_name  blog.com;   #暂时关闭这个域名
                    #root    "D:phpstudyPHPTutorialWWWlaravellogpublic";
                    
                    
                   location / {
                         index  index.php server.php index.html index.htm ;
                           try_files $uri $uri/ /index.php?$query_string;
                        if (!-e $request_filename) {
                            rewrite  ^(.*)$  /index.php?s=$1  last;
                            break;
                        }
                    }
                    
                    error_page   500 502 503 504  /50x.html;
                    location = /50x.html {
                        root   html;
                    }
                    location ~ .php(.*)$  {
                        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;
                    }
                   
                }
                #weibo jiekou 
                server {
                    listen       80;
                    server_name  test.open.lixiaowang.top;
                    root    "D:phpstudyPHPTutorialWWWlaravellogpublic";
                    
                    
                   location / {
                         index  index.php server.php index.html index.htm ;
                           try_files $uri $uri/ /index.php?$query_string;
                        if (!-e $request_filename) {
                            rewrite  ^(.*)$  /index.php?s=$1  last;
                            break;
                        }
                    }
                    
                    error_page   500 502 503 504  /50x.html;
                    location = /50x.html {
                        root   html;
                    }
                    location ~ .php(.*)$  {
                        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;
                    }
                   
                }
                
    ###################weibo#####################
    server {
                    listen       80;
                    #server_name  test.open.lixiaowang.top;
                    root    "D:phpstudyPHPTutorialWWW2018bak/libweibo-master/";
                    
                    
                   location / {
                         index  index.php server.php index.html index.htm ;
                           try_files $uri $uri/ /index.php?$query_string;
                        if (!-e $request_filename) {
                            rewrite  ^(.*)$  /index.php?s=$1  last;
                            break;
                        }
                    }
                    
                    error_page   500 502 503 504  /50x.html;
                    location = /50x.html {
                        root   html;
                    }
                    location ~ .php(.*)$  {
                        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;
                    }
                   
                }
    ###################QQ登录#####################
    server {
                    listen       80;
                    server_name qq.open.lixiaowang.top;
                    root    "D:phpstudyPHPTutorialWWW2018bak/qqConnect2.1/";
                    
                    
                   location / {
                         index  index.php server.php index.html index.htm ;
                           try_files $uri $uri/ /index.php?$query_string;
                        if (!-e $request_filename) {
                            rewrite  ^(.*)$  /index.php?s=$1  last;
                            break;
                        }
                    }
                    
                    error_page   500 502 503 504  /50x.html;
                    location = /50x.html {
                        root   html;
                    }
                    location ~ .php(.*)$  {
                        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;
                    }
                   
                }
                
    ########################################
    
        # another virtual host using mix of IP-, name-, and port-based configuration
        #
        #server {
        #    listen       8000;
        #    listen       somename:8080;
        #    server_name  somename  alias  another.alias;
    
        #    location / {
        #        root   html;
        #        index  index.html index.htm;
        #    }
        #}
    
    
        # HTTPS server
        #
        #server {
        #    listen       443;
        #    server_name  localhost;
    
        #    ssl                  on;
        #    ssl_certificate      cert.pem;
        #    ssl_certificate_key  cert.key;
    
        #    ssl_session_timeout  5m;
    
        #    ssl_protocols  SSLv2 SSLv3 TLSv1;
        #    ssl_ciphers  HIGH:!aNULL:!MD5;
        #    ssl_prefer_server_ciphers   on;
    
        #    location / {
        #        root   html;
        #        index  index.html index.htm;
        #    }
        #}
    
    include vhosts.conf;
    
    }
  • 相关阅读:
    linux常用命令
    mysql 开发基础系列20 事务控制和锁定语句(上)
    sql server 性能调优之 资源等待 CXPACKET
    mysql 开发基础系列19 触发器
    mysql 开发基础系列18 存储过程和函数(下)
    mysql 开发基础系列17 存储过程和函数(上)
    sql server 性能调优之 资源等待PAGEIOLATCH
    mysql 开发基础系列16 视图
    mysql 开发基础系列15 索引的设计和使用
    sql server 性能调优之 当前用户请求分析 (1)
  • 原文地址:https://www.cnblogs.com/lxwphp/p/10490455.html
Copyright © 2011-2022 走看看