美文网首页
php 的 nginx 配置

php 的 nginx 配置

作者: 小王啊_ | 来源:发表于2017-06-25 10:36 被阅读0次

    default.conf

    # You may add here your
    # server {
    #   ...
    # }
    # statements for each of your virtual hosts to this file
    
    ##
    # You should look at the following URL's in order to grasp a solid understanding
    # of Nginx configuration files in order to fully unleash the power of Nginx.
    # http://wiki.nginx.org/Pitfalls
    # http://wiki.nginx.org/QuickStart
    # http://wiki.nginx.org/Configuration
    #
    # Generally, you will want to move this file somewhere, and start with a clean
    # file but keep this around for reference. Or just disable in sites-enabled.
    #
    # Please see /usr/share/doc/nginx-doc/examples/ for more detailed examples.
    ##
    
    server {
        listen 80 default_server;
        listen [::]:80 default_server ipv6only=on;
    
        root /usr/share/nginx/html/CI;
        index index.php index.html index.htm;
    
        # Make site accessible from http://localhost/
        server_name localhost;
    
        location / {
            # First attempt to serve request as file, then
            # as directory, then fall back to displaying a 404.
            #try_files $uri $uri/ /index.php?$query_string;
            # Uncomment to enable naxsi on this location
            # include /etc/nginx/naxsi.rules
            root /usr/share/nginx/html/CI;
            index  index.html index.htm index.php;
            rewrite ^/$ /index.php last;
            rewrite ^/(?!index\.php|robots\.txt|images|js|styles)(.*)$ /index.php/$1 last;
             #index  index.php;
    #           try_files $uri $uri/ /index.php?$uri&$args;
        }
    
        # Only for nginx-naxsi used with nginx-naxsi-ui : process denied requests
        #location /RequestDenied {
        #   proxy_pass http://127.0.0.1:8080;    
        #}
    
        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 /usr/share/nginx/html/CI;
        }
    
        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        location ~ ^.+\.php {
            #try_files $uri /index.php  =404;
        #   # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
        #
        #   # With php5-cgi alone:
            #fastcgi_pass 127.0.0.1:9000;
        #   # With php5-fpm:
                root /usr/share/nginx/html/CI;
    #           include fastcgi_params;
                    fastcgi_index  index.php;
                    fastcgi_split_path_info ^(.+\.php)(.*)$;
                    fastcgi_param   PATH_INFO $fastcgi_path_info;
                    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                    fastcgi_param    PATH_TRANSLATED    $document_root$fastcgi_path_info;
            fastcgi_pass unix:/var/run/php5-fpm.sock;
                include        fastcgi_params;
        }
    
    #   if (!-e $request_filename) {
    #            rewrite ^/(.*)$ /index.php/$1 last;
     #           break;
      #      } 
    
        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
    #   location ~ /\.ht {
    #       deny all;
    #   }
    }
    
    
    # another virtual host using mix of IP-, name-, and port-based configuration
    #
    #server {
    #   listen 8000;
    #   listen somename:8080;
    #   server_name somename alias another.alias;
    #   root html;
    #   index index.html index.htm;
    #
    #   location / {
    #       try_files $uri $uri/ =404;
    #   }
    #}
    
    
    # HTTPS server
    #
    #server {
    #   listen 443;
    #   server_name localhost;
    #
    #   root html;
    #   index index.html index.htm;
    #
    #   ssl on;
    #   ssl_certificate cert.pem;
    #   ssl_certificate_key cert.key;
    #
    #   ssl_session_timeout 5m;
    #
    #   ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
    #   ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES";
    #   ssl_prefer_server_ciphers on;
    #
    #   location / {
    #       try_files $uri $uri/ =404;
    #   }
    #}
    
    

    相关文章

      网友评论

          本文标题:php 的 nginx 配置

          本文链接:https://www.haomeiwen.com/subject/wwflcxtx.html