Nginx从非域url提供文件服务?
我是否可以让一个nginx服务器的域包含斜杠?例如,服务器的根url位置为Nginx从非域url提供文件服务?,nginx,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/
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
。我希望NGNIX考虑成为我的域,这样我的NGNX.CONF就可以访问内容:
location / {
root /opt/production/app1/public;
}
这有可能吗?如果没有(我怀疑是这种情况),是否有办法解决此问题(不更改url架构)?如果我正确理解您的问题,您可以尝试
/apps/app1/
位置的指令:
location /apps/app1/ {
alias /opt/production/app1/public/;
}
如果我是你,而不是摆弄nginx,我建议在nginx期望文件所在的位置设置一个符号链接,指向您希望文件所在的位置