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

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • [!]小白请教一个 nginx 重定向问题
未分類
11 3 月 2021

[!]小白请教一个 nginx 重定向问题

[!]小白请教一个 nginx 重定向问题

資深大佬 : zhuzhibin 3

server     {         listen 80;         #listen [::]:80;         server_name a.com b.com ;     } 

现在访问 a.com 会走 LB,443 转发到 80 端口。

现在是期望是期望访问 a.com 的所有链接都会 301 重定向到 b.com ,例如 a.com/xx->b.com/xx

我尝试了以下配置,但是发现有些问题,不生效,有些路径会永久重定向 a.com/a.com/a.com/xxx

  if ($host ~ "a.com") {        return 301 https://b.com$request_uri;     }      

大佬有話說 (4)

  • 主 資深大佬 : zhuzhibin

    滴滴滴

  • 資深大佬 : ysc3839

    不同域名分成两个 server block,不要用 if 。

  • 主 資深大佬 : zhuzhibin

    @ysc3839 我刚刚试了两个 server

    “`
    server
    {
    listen 80;
    #listen [::]:80;
    server_name b.com ;
    }

    server
    {
    listen 80;
    #listen [::]:80;
    server_name a.com ;
    return 301 https://b$request_uri;
    }

    “`

    上面这样会提示跨域问题
    Origin a.com is not allowed by Access-Control-Allow-Origin.

    然后我在下面 server 加了

    “`
    add_header Access-Control-Allow-Origin *;

    “`

    还是 GG 哦

  • 主 資深大佬 : zhuzhibin

    已解决 ~ LB 有多台机器,没有踢完机器,只改了一台机器的配置

文章導覽

上一篇文章
下一篇文章

AD

其他操作

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

51la

4563博客

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