NGINX中的URL重定向

经常使用nginx会频繁遇见两个问题:

1,如何在nginx中强制从http重定向到https?

2,如何重定向到外部URL?

NGINX中的重定向只需要return命令和301(永久移动)状态。

一、将HTTP重定向到指定域的HTTPS:


server {
    listen 80;
    server_name yourdomain.com www.yourdomain.com;
    return 301 https://yourdomain.com$request_uri;
}

二、将任何域从HTTP重定向到HTTPS:


server {
    listen 80 default_server;
    listen [::]:80 default_server;
    server_name _;
    return 301 https://$host$request_uri;
}

三、重定向到其他域:


server { 
    listen 80; 
    server_name yourdomain.com;
    return 301 https://anotherdomain.com$request_uri; 
}

给TA买糖
共{{data.count}}人
人已赞赏
笔记

skb_free_datagram_locked

2021-8-23 17:15:20

笔记

Device enoxxx does not seem to be present, delaying initialisation

2021-8-24 16:37:37

此心远送浑河岸,斟别酒,唱阳关,临别无语空长叹,酒已阑,曲未残,人初散,心长怀去后,杳鱼雁,对遥山,当时无计锁雕鞍,去后思量悔应晚,别时容易见时难!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索