nginx configuration for Laravel 4

前端 未结 2 965
盖世英雄少女心
盖世英雄少女心 2020-12-02 12:59

I am trying to setup my Laravel 4 project using nginx . Here is my nginx server block for laravel :

server {
        listen 80;

        root /home/prism/www         


        
相关标签:
2条回答
  • 2020-12-02 13:05

    This is an NGINX Configuration i've used with Laravel 4 and Laravel 4.1 that works.

    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;
    
        try_files $uri $uri/ @rewrite;
    
        location @rewrite {
            rewrite ^/(.*)$ /index.php?_url=/$1;
        }
    
        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;
        }
    
    }
    
    0 讨论(0)
  • 2020-12-02 13:24

    you could try this for location / { ... }

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }
    

    $query_string worked for me.

    0 讨论(0)
提交回复
热议问题