Nginx从非域url提供文件?

时间:2018-12-22 00:58:06

标签: nginx

我是否可以让Nginx服务器的域包含斜杠?例如,要将服务器的根URL位置设置为https://example.com/apps/app1

我有一台服务器,其文件需要从/opt/production/app1/public提供。我当前的nginx.conf配置无效,其中包含:

location /apps/app1 {
    root /opt/production/app1/public;
}

但是显然,这不起作用,因为我的文件不在/opt/production/app1/public/apps/app1上。我希望nginx认为https://example.com/app/apps1是我的域,以便我的nginx.conf可以这样访问内容:

location / {
    root /opt/production/app1/public;
}

这有可能吗?如果没有(我怀疑是这种情况),是否有解决此URL方案的方法?

1 个答案:

答案 0 :(得分:1)

如果我正确理解了您的问题,可以尝试在/apps/app1/位置使用alias指令:

location /apps/app1/ {
    alias /opt/production/app1/public/;
}