我正在执行以下设置,我已经在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?
答案 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