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目录下