Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
NGINX try_文件找不到正确的文件夹_Nginx_Nginx Location - Fatal编程技术网

NGINX try_文件找不到正确的文件夹

NGINX try_文件找不到正确的文件夹,nginx,nginx-location,Nginx,Nginx Location,我一直在尝试为我的个人投资组合网站设置主机,但我不明白为什么NGINX没有像我预期的那样提供我的文件。我的根目录,/usr/local/var/apps,包含指向我的web应用最新版本(包括主站点)的符号链接。我尝试了几十种不同的配置,但我认为这是迄今为止最好的配置: server { listen 8080; server_name mysupertestsite.com; index index.html; root /usr/local/var/apps/;

我一直在尝试为我的个人投资组合网站设置主机,但我不明白为什么NGINX没有像我预期的那样提供我的文件。我的根目录,
/usr/local/var/apps
,包含指向我的web应用最新版本(包括主站点)的符号链接。我尝试了几十种不同的配置,但我认为这是迄今为止最好的配置:

server {
    listen 8080;
    server_name mysupertestsite.com;
    index index.html;
    root /usr/local/var/apps/;

    location / {
        try_files portfolio-page$uri portfolio-page$uri/ $uri $uri/ =404;
    }

}
我想要
http://mysupertestsite.com:8080
提供
/usr/local/var/apps/portfolio page/
下的页面,以及提供各自文件的路径中的我的web应用程序名称,即
http://mysupertestsite.com:8080/wikipedia-查看器
应该提供
/usr/local/var/apps/wikipedia查看器
。目前,这些应用程序确实有效。主公文包页面没有,我得到了一个
403


我不喜欢这种配置或目录结构。非常感谢您的帮助。

nginx
URIs以
/
开头。试着在你的
Try\u文件中使用
/portfolio…
语句。天哪,那很容易。非常感谢!如果你把它作为一个答案转载,这个愚蠢的问题可以得到一个被接受的答案,你也可以得到信任。