我有过
web根目录应该是/site/public
我希望http://example.com/assets/img请求转到/site/public/assets/img (类似默认),但我也希望http://example.com/assets/js请求转到/site/app/assets/js。
这样做的原因是,生产服务器可以处理应用程序文件夹中的源,将它们放在生产服务器本地的另一个文件夹中(没有版本控制),然后在服务器上将包含已处理资产的文件夹合并。
我在想一定有办法但我想不出来。
谢谢。
发布于 2014-09-18 18:01:55
您需要为所需的位置设置替代的root。就像这样。
server {
listen 80;
server_name localhost;
root /var/www/site/public;
location ~ /assets/(css|js)/ {
root /var/www/site/app;
}
}https://stackoverflow.com/questions/25915380
复制相似问题