开发环境,Debug = True,一切都正常访问。 部署到云上后,Debug = False。 访问https://mysite.cn/admin 直接提示404错误, 访问 https://mysite.cn/admin/ 能正常显示,就差一个 / 。 本来以为是NGINX配置问题,还折腾了N久,但问题还是一样未解决。 然后Django默认的APPEND_S...
申请了个免费的SSL证书,就想着把HTTP的都跳转到HTTPS上,然后想着WWW能省则省了,开始折腾NGINX。 参考配置如下: # mysite.cn 配置 upstream mysites{ server 127.0.0.1:8888; } # HTTP 跳转 HTTPS server { listen 80; server_n...
想着为了安全,把默认的MySQL端口3306改了,在 /etc/mysql/mysql.conf.d/mysqld.cnf 文件中,增加端口配置 [mysqld] pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock datadir ...
Django配置UWSGI开机启动 1. 编写UWSGI配置文件,并保存为uwsgi.ini [uwsgi] uid = www-data gid = www-data # 注意:需安装相应文件 sudo apt install uwsgi-plugin-python3 plugins = /usr/lib/uwsgi/plugins/python3 # plu...
想着后续搞个免备案的低配云服务器,看了下现有服务器的各应用内存占用情况,发现MySQL就吃了快一半内存了。 开了台1核1G的虚机全新安装MySQL8最新版本,默认安装大概占用400MB内存。 翻了下各种攻略,发现最有效的就是停用 performance_schema,内存占用差不多直接减半。 在/etc/mysql/mysql.conf.d 文件夹下的 m...
前几天增加了站点访问次数功能,但只记录了IP地址,不清楚这个IP是哪里的,每次都好奇想着知道下,因此想着直接记录时候就转换为相应的地区就好了。 查了下资料,发现有个Ip2region 很给力,记录下相关改进。 完善model # 站点访问信息 class VisitInfo(models.Model): visit_time = models.DateT...
想着在站点里统计下不同IP的访问总数,查了下相关资料,Django的可以这么操作。 一、新增访问信息模型 # 站点访问信息 class VisitInfo(models.Model): visit_time = models.DateTimeField('访问时间', default=timezone.now) ip = models.CharFie...
用Navicat导出MySQL脚本,想着能直接导入到SQLite3中,结果提示没有相应的列,但又没有显示具体错误的列名。 INSERT INTO `card` (`id`, `name`, `sex`, `card`, `address`, `tel`) VALUES (1,'吴龙', '男', '300021180006041219', '台湾省台北市', '123456'...
部署时候默认Debug为False,首页访问正常,后台登录时报404,修改Debug为True, 提示: attempt to write a readonly database attempt to write a readonly database 应该是SQLite3权限问题, 因为nginx配置的用户为www-data,修改项目文件夹所有者 ...
之前用PySide6实现了Base64的编码解码,但如果需要作为小工具给别人用,还是有点麻烦,需要打包等,然后包还不小。于是回到C#的WinForm试试,虽然界面就这样,但真心挺好用的,又小又快捷,自带各种转换,便宜大碗~~~ 源码如下 using System; using System.Collections.Generic; using System.C...
<