Orocrm Azure VM https 设置

Orocrm Azure VM https settings

我已经在 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

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

编辑:

我遵循了这个文档,并让它开始工作。 https://doc.oroinc.com/backend/setup/dev-environment/web-server-config/

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

谢谢

我以为我已经解决了

的问题

return 301 https://我的域名;

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

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

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

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

我在 default.conf

的服务器 {} 块中添加了这段代码
  if ($scheme = "http") {
      return 301 https://$server_name$request_uri;
  }