12月 23, 2019 19 Things
今天在 Google Search Console 上左看看右看看時,發現了有些奇怪的事情,因為那裏可以看到人們用什麼的關鍵字去搜索網站。當筆者把關鍵字複製然後放到 Google 上 Search 時,發現了有第二個 DNS 指向了 19Site。運作也十分良好 !

![](https://cdn.19site.net/files/aa/76/aa768e69-c051-4458-ba6f-3b43198f72ad.png 'Search 19site 時,比 19Site 的排名還要高呢 !')

以下是指向 19Site 的 URL (已經修正好加入了 redirect 功能) :  
http://www.exvatravel.com

### 可能原因

可能是因為筆者用 VPS 的關係,需我用的這個 IP 是有可能是先前這家公司派給其他的戶口使用,所以他的網站把他的 DNS 指向到筆者主機的 IP 上 (他還沒有更新指向他的網站)。就有了一個像鏡像的網站了 !

> 經過調查後發現原來的 IP 是屬於一定韓國的公司 (現在公司的 BLOG 網站 : https://blog.naver.com/payanpayasia ),不知道是不是因為把網站關掉了所以 IP 流到筆者這裏來。看他們的 BLOG 也有些歷史的呢 ! 怪不得常常來了韓國來的 Traffic 。

### 解決方法

筆者這個 Site 是使用 nodejs + KOA 來 Host 的 ( 暴露設定了 !! ),所以要在中間加一重 middleware 來處理 hostname 的問題,把非法的 hostname 重新指向自行設定的 hostname 便可以了 !!

```js
// middleware
App.use(async (ctx, next) => {
	if( ctx.request.header.host === 'yourdomain.com' ) {
		return next();
	} else {
		return ctx.redirect('https://yourdomain.com');
	}
});
```

如果你用的是 nginx 或者是 apache2 的話,就更加方便了。因為只要在 site enable config 內設定好 server name 就可以了。
過去文章
2025 (9)
4 (5)
3 (1)
2 (3)
2024 (25)
11 (3)
10 (3)
9 (1)
3 (18)
2022 (6)
10 (1)
6 (2)
5 (1)
3 (1)
1 (1)
2021 (21)
11 (7)
7 (1)
6 (2)
5 (2)
4 (6)
3 (2)
2 (1)
2020 (92)
12 (1)
11 (2)
10 (4)
9 (10)
8 (5)
7 (1)
6 (3)
5 (1)
4 (4)
3 (25)
2 (7)
1 (29)
2019 (57)
12 (25)
11 (7)
9 (25)