尽管文件存在于服务器上,是否可以强制 Nginx 从 Rails 应用程序渲染某些 URL?我想根据子域请求的来源隐藏一些文件。因此,我想完全避免直接从服务器渲染文件。
答案1
如果您将公共目录清空/将其移动到另一个位置,那么所有请求将首先由 rails 响应。
然后,如果您希望用户可以访问该文件,则可以使用 X-Sendfile(或 nginx 等效项)来发送该文件。
尽管文件存在于服务器上,是否可以强制 Nginx 从 Rails 应用程序渲染某些 URL?我想根据子域请求的来源隐藏一些文件。因此,我想完全避免直接从服务器渲染文件。
如果您将公共目录清空/将其移动到另一个位置,那么所有请求将首先由 rails 响应。
然后,如果您希望用户可以访问该文件,则可以使用 X-Sendfile(或 nginx 等效项)来发送该文件。