Nginx/PHP-FPM:返回 CSS 和 JS 的 404 错误

Nginx/PHP-FPM:返回 CSS 和 JS 的 404 错误

我无法访问放在子目录中的 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;

    }
}

我的配置有问题吗?提前谢谢您。

相关内容