NGINX找不到资产

NGINX找不到资产,nginx,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_spl

我有以下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文件夹中

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

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

有关详细信息,请参阅


alias
指令是。

尝试放置try\u文件$uri$uri/=404;在位置块内,如location/{try_files$uri$uri/=404;}