1. 程式人生 > >處理域名未備案網站問題

處理域名未備案網站問題

原文: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即可正常訪問。