nginx配置laravel项目

在/etc/nginx/conf.d下新建一个laravel.conf文件,并编辑
写入如下文件即可
server {
listen 80;
server_name xxx;
root "/www/public";
location / {
index index.html index.htm index.php;

            if (-f $request_filename/index.html){
                   rewrite (.*) $1/index.html break;
            }
            #if (-f $request_filename/index.php){
            #        rewrite (.*) $1/index.php;
            #}
            #if (!-f $request_filename){
            #       rewrite (.*) /index.php;
            #}
            if (!-e $request_filename) {
                    rewrite  ^(.*)$  /index.php?s=/$1  last;
             }

    }
    error_page  404 403 500 502 503 504  /404.html;
    location = /404.html {
            root   /;
    }
    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;
    }

}

猜你喜欢

转载自www.cnblogs.com/daixh/p/12064575.html