强制 Nginx 使用 Passenger 从 Rails 渲染 URI

强制 Nginx 使用 Passenger 从 Rails 渲染 URI

尽管文件存在于服务器上,是否可以强制 Nginx 从 Rails 应用程序渲染某些 URL?我想根据子域请求的来源隐藏一些文件。因此,我想完全避免直接从服务器渲染文件。

答案1

如果您将公共目录清空/将其移动到另一个位置,那么所有请求将首先由 rails 响应。

然后,如果您希望用户可以访问该文件,则可以使用 X-Sendfile(或 nginx 等效项)来发送该文件。

相关内容