NGINX无法找到资产

时间:2016-09-28 01:16:35

标签: nginx

我有以下nginx设置

location /forum {
    #rewrite  /forum(.*)  /$1 break;
    alias /home;
    index index.html index.htm index.php;
    try_files $uri $uri/ =404;
    location ~ \.php$ {
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

所以进入website.com/forum不会工作我需要手动输入index.php,它也不会加载诸如style.css之类的文件。

我正在检查日志,并且路径似乎对所有请求都是正确的。所有文件都位于/ home / forum文件夹

1 个答案:

答案 0 :(得分:1)

如果文件位于/home/forum/index.php,那么alias是错误的使用指令。您应该使用root

root指令设置$document_root的值,该值以$uri为前缀,以获取本地路径名。

有关详细信息,请参阅this document

alias指令为totally different