處理域名未備案網站問題
阿新 • • 發佈:2018-11-07
原文:https://blog.csdn.net/luo920605/article/details/82808603
起因:公司一個網站域名因未備案而被封,業務不能停,域名不能更改。
思考:最好的解決辦法自然是備案域名,然而遠水難救近火;這麼做,自然是無法搞定燃眉之急的。所以想到的辦法是通過代理,先解決域名訪問的問題。
處理過程:
1、先利用已經備案的域名去申請一個二級域名,例如new-b.xxx.com。將原來網站的nginx配置檔案裡的server_name 修改成new-b.xxx.com。
2、購買一個海外的vps,搭建一個nginx代理伺服器。(因為海外不需要備案,香港,臺灣的也不用)
nginx配置如下:
server {
listen 80;
server_name a.xxx.com;
access_log /var/log/nginx/access_a.xxx.com.log main buffer=32k flush=5s;
location / {
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://new-b.xxx.com;
}
}
a.xxx.com為原網站域名,new-b.xxx.com為備案的域名
重啟nginx後,訪問a.xxx.com即可正常訪問。