在为 nginx 设置 X-Accel-Redirect 的所有教程中,总是有一些关于指示某个位置是私有的,如下所示:
location /protected/ {
internal;
root /some/path;
}
我发送给用户的文件位于 RAILS_ROOT/private_uploads 中。这不在公用文件夹内,这意味着没有直接指向此文件夹中文件的 URL。
那么我是否正确假设我可以忽略我的设置的那一点 nginx 配置?如果没有,我需要什么配置?
我正在使用Passenger,顺便说一句,我的配置非常基本:
server {
listen 80;
server_name mydomain.com;
root RAILS_ROOT/public;
passenger_enabled on;
}