django開發的網站怎麼驗證域名、驗證站長
阿新 • • 發佈:2018-11-10
網頁在某些時候需要驗證我是站長,這時對方會給我們一個檔案讓我們放
到網站的根目錄下,若是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目錄下