Nginx / PHP-FPM:为CSS和JS返回404s

时间:2014-07-08 19:01:14

标签: laravel nginx laravel-4 php

我无法访问放置在子目录中的PHP文件,我的CSS / JS文件在浏览器中返回404。是的,我见过很多其他人遇到404问题,但他们的修复似乎不是我的解决方案。我还在线更换了我的配置。这是我的配置:

server {

    # Port that the web server will listen on.
    listen          80;

    # Host that will serve this project.
    server_name     .stackoverflow.com;

    # Useful logs for debug.
    access_log      /var/log/nginx/access.log;
    error_log       /var/log/nginx/error.log;
    rewrite_log     on;

    # The location of our projects public directory.
    root            /usr/share/nginx/html/public;

    # Point index to the Laravel front controller.
    index           index.php;

    location / {

        # URLs to attempt, including pretty ones.
        try_files   $uri $uri/ /index.php?$query_string;

    }

    # Remove trailing slash to please routing system.
    if (!-d $request_filename) {
        rewrite     ^/(.+)/$ /$1 permanent;
    }

    # PHP FPM configuration.
    location ~* \.php$ {
            fastcgi_pass                    unix:/var/run/php5-fpm.sock;
            fastcgi_index                   index.php;
            fastcgi_split_path_info         ^(.+\.php)(.*)$;
            include                         /etc/nginx/fastcgi_params;
            fastcgi_param                   SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

    # We don't need .ht files with nginx.
    location ~ /\.ht {
            deny all;
    }

    # Set header expirations on per-project basis
    location ~* \.(?:ico|css|js|jpe?g|JPG|png|svg|woff)$ {
            expires 365d;

    }
}

我的配置有问题吗?

0 个答案:

没有答案