gpt4 book ai didi

ruby-on-rails - 不同环境的不同nginx配置

转载 作者:太空宇宙 更新时间:2023-11-03 13:33:13 25 4
gpt4 key购买 nike

我有一个 Rails 应用程序托管在两个不同的服务器(都带有 dokku)用于生产和暂存环境。第一个托管在 www.mywebsite.com.br 中,第二个托管在 www.staging.mywebsite.com.br 中。

我们在生产中使用 SSL 证书,所以我写了

返回 301 https://www.mywebsite.com.br$request_uri;

在我的 nginx.conf.sigil 文件中,以便每个路径都重定向到 https URI。一切正常。

但是现在当我进入临时环境时,所有 URI 也将我重定向到 https://www.mywebsite.com.br 而不是 http://www.staging .mywebsite.com.br。这是有道理的,因为我正在重定向该行中的所有请求,但我似乎找不到针对这两种不同需求配置我的 nginx.conf.sigil 文件的解决方案。

提前致谢,新年快乐 =)

最佳答案

您需要为每个服务器/环境创建一个稍微独立的 nginx conf 文件,并为每个服务器/环境替换正确的域名。可以看到https://serverfault.com/questions/250476/how-to-force-or-redirect-to-ssl-in-nginx了解更多详情和示例。

关于ruby-on-rails - 不同环境的不同nginx配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48118534/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com