django开发的网站怎么验证域名、验证站长

版权声明:转载请注明出处 https://blog.csdn.net/le_17_4_6/article/details/83045128

网页在某些时候需要验证我是站长,这时对方会给我们一个文件让我们放
到网站的根目录下,若是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目录下

猜你喜欢

转载自blog.csdn.net/le_17_4_6/article/details/83045128