[英]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.