我是否可以让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方案的方法?
答案 0 :(得分:1)
如果我正确理解了您的问题,可以尝试在/apps/app1/
位置使用alias
指令:
location /apps/app1/ {
alias /opt/production/app1/public/;
}