【问题标题】:Orocrm Azure VM https settingsOrocrm Azure VM https 设置
【发布时间】:2021-02-11 17:33:12
【问题描述】:

我已经在市场上的 Azure 中部署了 Oro Inc 的 Orocrm 映像。

该网站适用于纯 http。

开箱即用,/etc/nginx/conf.d/default.conf 只有 http 设置。 我根据 Oro 的文档为 https 服务器添加了一些部分 https://doc.oroinc.com/backend/setup/dev-environment/community-edition/#configure-web-server

并上传了我的证书。当我浏览该站点时,它会下载文件而不是提供主页。我需要做什么来解决这个问题?从上面的链接中添加示例配置中的所有内容会引发很多错误。

编辑:

我遵循了这个文档并且我得到了它的工作。 https://doc.oroinc.com/backend/setup/dev-environment/web-server-config/

不过,只要我点击网站内的某个地方,它就会切换回 http。

谢谢

【问题讨论】:

    标签: azure nginx orocrm


    【解决方案1】:

    我以为我已经解决了这个问题

    返回 301 https://mydomain;

    将所有 http 流量重定向到 https。

    问题是,浏览器不提供页面(too_many_redirects

    【讨论】:

    • 从 HTTP 切换到 HTTPS 后,您必须登录到 admin/ 部分来更改应用程序 URL 配置和网站 URL 以在任何地方使用 https。之后您必须清除浏览器 cookie,因为 HTTP cookie 与 ORO 中的 HTTPS 不兼容,这可能会导致无限重定向问题。
    【解决方案2】:

    您可以设置平衡器https://docs.microsoft.com/en-us/azure/frontdoor/front-door-overview。 然后你应该添加 echo "fastcgi_param HTTPS on;" >> "/etc/nginx/fastcgi_params" 并在应用设置中设置https。

    【讨论】:

      【解决方案3】:

      这是对我有用的解决方案:

      我在 default.conf 的 server {} 块中添加了这段代码

        if ($scheme = "http") {
            return 301 https://$server_name$request_uri;
        }
      

      【讨论】:

        猜你喜欢
        • 2014-04-18
        • 1970-01-01
        • 2017-02-10
        • 1970-01-01
        • 1970-01-01
        • 2013-08-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多