我试图从一个与实际根目录结构不同的端点提供静态内容。这就是我想要达到的结果:
0.0.0.0/Claw/scripts/main.js -> /home/ubuntu/Claw/public/scripts/main.js
我使用以下Nginx配置:
location ~ ^/Claw/(images/|styles/|scripts/) {
root /home/ubuntu/Claw/public;
access_log off;
expires max;
}这是失败的,因为/home/ubuntu/Claw/public/Claw/scripts/main.js不存在。因此,我需要从内部从位置移除前缀爪。我该怎么做呢?
我想要这种结构,这样我就可以在同一个域上从不同的端点托管多个节点应用程序。
发布于 2014-08-28 15:09:04
为此,您可以使用alias指令。
location ~ ^/Claw/(images|styles|scripts)/ {
alias /home/ubuntu/Claw/public/$1/;
access_log off;
expires max;
}https://serverfault.com/questions/624740
复制相似问题