在Azure Linux应用程序服务上运行的容器上是否需要HTTPS

时间:2020-01-22 04:47:28

标签: azure nginx

我正在执行以下设置,我已经在Azure Linux App服务上部署了具有NGINX Web服务器(带有Angular App)的面向公众的前端应用程序,这是docker容器的一部分。 我正在使用另一个具有.net API的Linux应用程序服务。

现在,为了强制执行HTTPS,我是否需要在Azure App服务上设置https证书,还是应该在我已设置Nginx的容器中也设置它们?

第二,在何处以及如何提及以下规则

1. Redirect HTTP request to HTTPS
2. Redirect non-www traffic to www?

2 个答案:

答案 0 :(得分:0)

您尝试:

 server_name  your_domain.com  *.your_domain.com;
 return 301 https://www.your_domain.com$request_uri;

答案 1 :(得分:0)

SSL在App Services的前端被卸载。这意味着SSL请求永远不会到达您的Web应用程序。您不需要(也不应该)在您的应用程序中实现对SSL的任何支持。

http://docs.microsoft.com/en-us/archive/blogs/waws/things-you-should-know-web-apps-and-linux#NoSSL