Nginx,一个应用程序,多个域,为所有域重定向SSL和非www

时间:2018-10-24 12:08:29

标签: laravel ssl nginx

我在Nginx上有一个Laravel应用,可交付(托管)许多不同的域。对于非www到www和HTTP到https,我需要直接指向301。

我尝试了很多方法,但是无法使其正常工作。有人有这个用例的好例子吗?

2 个答案:

答案 0 :(得分:0)

这可能对您有帮助

server {
    listen 80 example.com;

    server_name *.example.com example.com;
    return 301 https://www.$host$request_uri;
}

答案 1 :(得分:0)

这为我解决了问题

if ($host ~* ^[^.]+\.[^.]+$) {
    rewrite ^(.*)$ https://www.$host$1 permanent;
}