1. 程式人生 > >django開發的網站怎麼驗證域名、驗證站長

django開發的網站怎麼驗證域名、驗證站長

網頁在某些時候需要驗證我是站長,這時對方會給我們一個檔案讓我們放
到網站的根目錄下,若是php則只要ftp上傳就好了,但是django是不行的。

博主嘗試過直接在/var/www/下直接把百度給的baidu_verify_XHVRq2JSDx.html放進去,網址輸入http://www.fjmantianxing.cn/baidu_verify_XHVRq2JSDx.html顯示404。

我想可能是許可權不夠,又在apache2的配置檔案下新增了幾行:

<Directory /var/www/baidu_verify_XHVRq2JSDx.html>
                Require all granted
        </Directory>

再次訪問還是不行。
後來想想這是因為django框架下apache2接到路由之後是交給wsgi處理的,包括靜態檔案,於是乎我修改urls.py 新增:

url(r'^baidu_verify_XHVRq2JSDx.html', view.verify, name = 'ver
ify'),

修改views.py 新增:

def verify(request):
        return render(request, 'baidu_verify_XHVRq2JSDx.html', {})

之後python manage.py collectstatic
重啟apche2:
$ sudo service apache2 restart
開啟瀏覽器訪問:

http://www.fjmantianxing.cn/baidu_verify_XHVRq2JSDx.html
成功了!
在這裡插入圖片描述

注意:baidu_verify_XHVRq2JSDx.html要放到和其他html檔案一起,如templates目錄下