通過Nginx配置快速完成服務器校驗的辦法

#通過Nginx配置快速完成服務器校驗的辦法

很多平臺在配置域名或服務器指向時,會要求用戶將指定的文件放到服務器根目錄下,他們通過訪問域名根目錄下這個文件的uri以確認用戶對這個服務器(的目錄)是有控制權限的,很常見的如:微信的網頁授權域名添加修改,支付授權目錄設置等場景都會需要校驗流程。

很多人會按照微信提供的思路,將txt文件下載下來後放到服務器根目錄去完成校驗,但這樣操作比較繁瑣,因爲規模稍大的系統或站點,要發佈代碼都需要審批流程,爲這個事情去走一次發佈流程代價太大了,其實有個簡單的辦法,利用nginx可以直接輸出返回字符串的特點,快速的完成這個校驗,以下是具體的實現方法:

1.在nginx虛擬主機的配置文件加上驗證文件的解析規則,示例:

location /MP_verify_6TomE8q1r5jxKCVY.txt{
        default_type    text/plain;
        return 200 '6TomE8q1r5jxKCVY';
     }

其中MP_verify_6TomE8q1r5jxKCVY.txt是驗證文件的全名,6TomE8q1r5jxKCVY是文件的內容,請根據實際情況替換即可;

2.執行/opt/nginx/sbin/nginx -t測試一下是否有語法錯誤;

3.執行systemctl reload nginx重新加載nginx配置即可;

就是這麼簡單,全程只需要5分鐘左右就可以完成了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章