文档章节

【兰山问题】兰山小亭遇到的若干问题

AllenOR灵感
 AllenOR灵感
发布于 2017/09/10 01:17
字数 797
阅读 5
收藏 0

1.如何在一台阿里云服务器下 搭建多个网站?

2.Uncaught TypeError: $.fn.placeholder is not a function


Paste_Image.png

注释掉报错位置之后的jquery script后,报错就没了,不知道为什么。


Paste_Image.png

3.Failed to load resource: the server responded with a status of 404 (Not Found) http://127.0.0.1:8000/favicon.ico


Paste_Image.png


后台也有报错信息,

[30/Apr/2017 07:02:12] "GET /favicon.ico HTTP/1.1" 404 3976
Not Found: /favicon.ico

解决方法:
在根urls.py中添加,

from django.views.generic import RedirectView
urlpatterns = [
  ...
  # Added at 20170430
    url(r'^^favicon\.ico$', RedirectView.as_view(url='static/site/v1/img/Kfavicon.ico'),name='go-to-favicon'),

]

其中,可以在网上生成ico图标,例如 http://www.faviconico.org/


Paste_Image.png

下面的code有无必要不确定,总之没加,也可以显示。

 <!--Added at 20170430-->
 <link REL="SHORTCUT ICON" HREF="{{ STATIC_URL }}site/v1/img/Kfavicon.ico">

4.The _imagingft C module is not installed

使用captcha生成验证码,部署到阿里云上后,验证码总是不显示,浏览器报错。度娘之后,网上说是因为缺少一个freetype的库,或者没有安装对应的图片和处理字体的包。解决办法就是先卸载PIL的包,然后安装需要的库,接着重装PIL。


Paste_Image.png

Paste_Image.png

Paste_Image.png

Paste_Image.png

首先,如何卸载已安装的库?执行sudo pip freeze可以查询所有已安装的库;接着用sudo apt-get uninstall Pillow 去删除已经安装的库,进入安装路径下看,确实已经移除;然后,安装相应的库及PIL。

sudo apt-get install libjpeg-dev
sudo apt-get install libfreetype6-dev
sudo apt-get install PIL
xxx@iZ25e4mkhq2Z:~$ sudo pip freeze
[sudo] password for xxx: 
Django==1.9.9
MySQL-python==1.2.5
Pillow==2.2.1
apt-xapian-index==0.45
argparse==1.2.1
chardet==2.0.1
colorama==0.2.5
django-ckeditor==5.1.1
django-crispy-forms==1.6.0
django-formtools==1.0
django-redis==4.4.4
django-reversion==2.0.6
django-simple-captcha==0.5.3
django-widget-tweaks==1.4.1
html5lib==0.999
httplib2==0.9.2
pbr==1.10.0
python-apt==0.9.3.5ubuntu1
python-debian==0.1.21-nmu2ubuntu2
qrcode==5.3
redis==2.10.5
requests==2.2.1
six==1.10.0
ssh-import-id==3.21
stevedore==1.17.1
uWSGI==2.0.13.1
urllib3==1.7.1
virtualenv==1.11.4
virtualenv-clone==0.2.6
virtualenvwrapper==4.7.2
wsgiref==0.1.2
xadmin==0.6.1
xxx@iZ25e4mkhq2Z:~$ sudo pip uninstall Pillow
Uninstalling Pillow:
  /usr/local/lib/python2.7/dist-packages/Pillow-2.2.1-py2.7-linux-x86_64.egg
Proceed (y/n)? y
  Successfully uninstalled Pillow

打开nginx和uwsgi的log,可以发现同样的报错:

/var/log/uwsgi/xxx.log:

Internal Server Error: /captcha/image/f822586d0b069cc9caa7f97e0093fbda20f26f8a/
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/Django-1.9.9-py2.7.egg/django/core/handlers/base.py", line 149, in get_response
    response = self.process_exception_by_middleware(e, request)
  File "/usr/local/lib/python2.7/dist-packages/Django-1.9.9-py2.7.egg/django/core/handlers/base.py", line 147, in get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/usr/local/lib/python2.7/dist-packages/django_simple_captcha-0.5.3-py2.7.egg/captcha/views.py", line 67, in captcha_image
    font = ImageFont.truetype(fontpath, settings.CAPTCHA_FONT_SIZE * scale)
  File "build/bdist.linux-x86_64/egg/PIL/ImageFont.py", line 242, in truetype
    return FreeTypeFont(font, size, index, encoding)
  File "build/bdist.linux-x86_64/egg/PIL/ImageFont.py", line 146, in __init__
    self.font = core.getfont(font, size, index, encoding)
  File "build/bdist.linux-x86_64/egg/PIL/ImageFont.py", line 42, in __getattr__
    raise ImportError("The _imagingft C module is not installed")
ImportError: The _imagingft C module is not installed
/var/log/nginx/error.log:
2017/05/01 14:09:24 [error] 13170#0: *24766 upstream prematurely closed connection while reading response header from upstream, client: 123.113.102.173, server: 123.57.231.214, request: "GET /captcha/image/f822586d0b069cc9caa7f97e0093fbda20f26f8a/ HTTP/1.1", upstream: "uwsgi://unix:///home/kai/workspace/TheBoat/TheBoat.sock:", host: "123.57.231.214", referrer: "http://123.57.231.214/blog/8/"

重新启动了uwsgi和nginx,页面加载正常。

xxx@iZ25e4mkhq2Z:~/yyy/zzz/uwsgi$ sudo uwsgi --ini TheBoat_uwsgi.ini
xxx@iZ25e4mkhq2Z:~/yyy/zzz/uwsgi$ ps -eaf|grep uwsgi
root      2578     1  5 13:08 ?        00:00:00 uwsgi --ini TheBoat_uwsgi.ini
root      2581  2578  0 13:08 ?        00:00:00 uwsgi --ini TheBoat_uwsgi.ini
root      2582  2578  0 13:08 ?        00:00:00 uwsgi --ini TheBoat_uwsgi.ini
root      2583  2578  0 13:08 ?        00:00:00 uwsgi --ini TheBoat_uwsgi.ini
root      2584  2578  0 13:08 ?        00:00:00 uwsgi --ini TheBoat_uwsgi.ini
xxx       2586  2533  0 13:08 pts/0    00:00:00 grep --color=auto uwsgi

Paste_Image.png

5. Illegal mix of collations


Paste_Image.png

Paste_Image.png

本文转载自:http://www.jianshu.com/p/88bb8448e7ef

上一篇: 【Django】表单
下一篇: Swift和OC互调
AllenOR灵感
粉丝 11
博文 2635
码字总数 83001
作品 0
程序员
私信 提问
js算法题合集(不定期更新)

前言:本系列总结了在前端面试中可能遇到的若干算法题,不定期更新 最近看有同学面试遇到了n阶变态跳问题(n级台阶,每次最多允许跨n步,求多少种跨越方式),下面是一个变种问题 题目:假设...

Alarak
2017/08/03
0
0
Windows 2003及Active Directory系列文章--序言

这些天一直在研究Windows 2003的安全事件以及Active Directory的使用,其中遇到了不少问题,也积累了一些简单的经验。在接下来的内容将把自己的所得分享出来,其实大部分问题的都是来源于网上...

kjmeng
2009/08/05
0
0
rra目录下的rrd文件无法删除

cacti0.8.8c,在web页面删除数据源时发现一个问题:web上的数据源条目可以正常删除,但是相应的rrd文件并没有真正删除,导致目录下积累了若干无效rrd文件。将rra目录的权限设置为777也无效,...

网吧流浪者
2014/12/27
417
2
MFC使用多线程时请谨慎使用srand()来产生随机数

本人最近写一个小程序时遇到的问题,纠结了一两天天,最终得以解决,现将相关情况写在下面,希望其他遇到相同情况的同学能少走些弯路。 实现的功能:基于基本对话框,按下开始按钮后,在对话...

晨曦之光
2012/05/23
111
0
http中的队头阻塞(Head of line blocking)多路复用(Multiplexing)

最近在网上常看到这些词汇:Head of line blocking、Multiplexing。今天借用一张图,稍微理解一下。 图中第一种请求方式,就是单次发送request请求,收到response后再进行下一次请求,显示是...

ITgecko
2018/10/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
今天
6
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
今天
6
0
【技术分享】TestFlight测试的流程文档

上架基本需求资料 1、苹果开发者账号(如还没账号先申请-苹果开发者账号申请教程) 2、开发好的APP 通过本篇教程,可以学习到ios证书申请和打包ipa上传到appstoreconnect.apple.com进行TestF...

qtb999
今天
10
0
再见 Spring Boot 1.X,Spring Boot 2.X 走向舞台中心

2019年8月6日,Spring 官方在其博客宣布,Spring Boot 1.x 停止维护,Spring Boot 1.x 生命周期正式结束。 其实早在2018年7月30号,Spring 官方就已经在博客进行过预告,Spring Boot 1.X 将维...

Java技术剑
今天
17
0
浅谈java过滤器Filter

一、简介 Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断如是否有权限访问页面等。其工作原理是,只要你在web.xml...

青衣霓裳
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部