Nginx中Laravel的配置

server {  
  
    listen  80;  
    server_name sub.domain.com;  
    set $root_path '/var/www/html/application_name/public';  
    root $root_path;  
  
    index index.php index.html index.htm;  
  

  	location / {
    	try_files $uri $uri/ /index.php?$query_string;
	}
  
    location ~ .php {  
  
        fastcgi_pass 127.0.0.1:9000;  
        fastcgi_index /index.php;  
  
        include /etc/nginx/fastcgi_params;  
  
        fastcgi_split_path_info       ^(.+.php)(/.+)$;  
        fastcgi_param PATH_INFO       $fastcgi_path_info;  
        fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;  
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;  
    }  
  
    location ~* ^/(css|img|js|flv|swf|download)/(.+)$ {  
        root $root_path;  
    }  
  
    location ~ /.ht {  
        deny all;  
    }  
  
}  
原文地址:https://www.cnblogs.com/chenpingzhao/p/4845645.html