search.png
关于我
menu.png
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目录下

版权声明

知识共享许可协议 本文章由作者“衡于墨”创作,转载请注明出处,未经允许禁止用于商业用途

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。
发布时间:2018年10月14日 10:33:26

评论区#

还没有评论哦,期待您的评论!

关闭特效