跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 请教各位大佬 如何设置 nginx 可使不存在的二级地址跳转到存在的二级地址上
未分類
25 9 月 2020

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

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

資深大佬 : LOVOQ 0

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

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

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

大佬有話說 (6)

  • 資深大佬 : cominghome

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

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

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

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

  • 資深大佬 : ragnaroks

    需要 lua 等拓展配合,取到第三级字符串做匹配,如果不是”1″,则显性跳转,否则继续

  • 主 資深大佬 : LOVOQ

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

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

  • 主 資深大佬 : LOVOQ

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

  • 資深大佬 : cominghome

    @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

  • 主 資深大佬 : LOVOQ

    @cominghome 晚些实装后回复 感谢赐教 辛苦了

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具