【发布时间】:2025-12-01 23:20:02
【问题描述】:
我目前在 http 上运行我的网站,并希望将其移至 https,以便 nginx 自动处理重定向。我猜这很简单。
但是,有一个文件(出于多种原因)从其他站点热链接,其中一些通过 http 和一些通过 https。我想确保该文件可通过 http 和 https 使用,以确保浏览器不会抱怨“混合内容”对话框。文件的路径如下所示:
http(s)://mydomain.com/scripts/[some_sha1_hash]/file.js
所以,nginx 规则应该说:“如果请求已经通过 https,那么一切都很好,只需反向代理它。否则,将所有请求从 http 重定向到 https,除非请求这个文件,否则在这种情况下不要做任何这样的 http->https 重定向。”
谁能告诉我在哪里可以了解这样的配置,或者帮助我了解配置本身?提前致谢。 (对不起,我对 nginx 的配置还不够熟练。)
【问题讨论】:
标签: http ssl https nginx redirect