请教各位大佬 如何设置 nginx 可使不存在的二级地址跳转到存在的二级地址上

请教各位大佬 如何设置 nginx 可使不存在的二级地址跳转到存在的二级地址上

比如说 我在 dns 配置了 1,2,和*.110.com 的 A 记录。实际配置了页面的有 1 跟 2 的 110.com ,我想让用户键入 3.110.com 或其他可能性的*.110.com 都能跳转回 1.110.com

请问下该如何设置
百分感谢!

相关文章

5 thoughts on “请教各位大佬 如何设置 nginx 可使不存在的二级地址跳转到存在的二级地址上

  1. server_name 是可以使用正则的,所以这个需求应该很好实现,加一个这样的 server 就行

    “`
    server {
    listen 80;
    server_name *.110.com;

    return 301 http://1.110.com/$request_uri;
    }
    “`

    但是不清楚对[1|2].110.com 有没有影响,自测一下

  2. @cominghome 回头我尝试一下回复效果,感谢答疑。

    @ragnaroks 有点门槛,还是希望能通过通配符解决 2333 。感谢答疑。

  3. @cominghome 8 行 跳不了 蛤蛤蛤还是停留在原地址 比如 aaa.110.com 还是原地址。而且由于我开了 404 和单站 https 所以直接提示证书无效。

  4. @LOVOQ 我这测试是好的
    demo.conf
    “`
    server {
    listen 80;
    server_name *.110.com;

    return 301 http://1.110.com$request_uri;
    }

    server {
    listen 80;
    server_name 1.110.com;

    location / {
    default_type text/plain;
    return 200 “Hello world..”;
    }

    }
    “`
    host
    “`
    127.0.0.1 a.110.com b.110.com 1.110.com
    “`

    访问 a/b.110.com 都能 301 到 1.110.com

发表评论

电子邮件地址不会被公开。 必填项已用*标注