簡體   English   中英

Nginx將外部域重定向到我自己的域

[英]Nginx redirect foreign domain to my own domain

有一個奇怪的域指向我的服務器的IP地址。 有時DNS會感到困惑,並說我連接到該域而不是我的域。

我嘗試與域名所有者和域名注冊商聯系以刪除指向我的計算機的DNS A記錄,但它們根本沒有幫助

現在,我嘗試重定向:

www.foreigndomain.com

www.myowndomain.com

因此,當有人鍵入或打開www.foreigndomain.com時,它將重定向到我的原始域,而不是在www.foreigndomain.com下提供我的內容。

我試圖將其添加到nginx.conf中:

server {
  server_name .foreigndomain.com;
  rewrite ^ http://www.myowndomain.com$request_uri? permanent;
}

但這會創建一個重定向循環,我不太清楚為什么。

我該怎么做對?

發生重定向循環是因為www.myowndomain.com與執行重定向的同一台服務器匹配,要解決此問題,請創建另一台服務器以捕獲該服務器名稱

server {
  server_name .foreigndomain.com;
  return 301 http://www.myowndomain.com$request_uri;
}
server {
  server_name www.myowndomain.com;
  location / {
    #config here
  }
}

如果您已經擁有服務器名稱為myowndomain.com的服務器,則需要向其添加www變體。

server {
  server_name myowndomain.com www.myowndomain.com;
  location / {
    # config here
  }
}

嘗試以下重寫變體:

server {
  server_name .foreigndomain.com;
  return 301 http://www.myowndomain.com$request_uri;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM