Jorux Notebook

Just a web designer's blog

时隔12年,Survival confirmation

12年,刚好一个干支轮回。 虽已不再从事web design相关工作,但是最近开始开发一款医疗相关APP,再次与web design发生交集。 本网站由于长期未能更新,主题仍然停留在wordpress2.0阶段,虽靠残存的记忆重写了部分css,仍然不能完美的继承原设计,甚是遗憾。 记录开发过程遇到的问题和解决思路。也算是一种纪念吧。 1.MySQL数据库迁移造成的乱码处理方法。 由于不良空间服务商擅自更新后台版本,造成MySQL数据文件被latin1编码改写,诸如此类方法,是无效的。 颇费周折之后找到以下方法,希望能帮到需要的人。 由于原始数据并没有变化,需要通过Mysql命令行将已经乱码的数据转写为Blob(二进制数据): ALTER TABLE `tableNAME` CHANGE `columnNAME` `columnNAME` blob 然后再转写为utf8格式: ALTER TABLE `tableNAME` CHANGE `columnNAME` `columnNAME` VARCHAR(2000) CHARACTER SET utf8 转换完成后可以在phpMyAdmin中将默认的排序规则“latin1_swedish_ci”更改为“utf8_general_ci” 或者参考先前的链接在命令行中执行。 2.Nginx反向代理wordpress时遇到的问题 服务器迁至AWS后,涉及到单一主机ip部署多个应用问题。 方法参考了这篇(单IP多站点反向代理配置)的部署方法。 部署nodejs应用和thinkphp应用都没有问题。但是在代理第三个wordpress网站时出现了主页无法显示的BUG。 参考了以下两篇文章: https://blog.csdn.net/wshk918/article/details/108047551 https://www.taijicoder.com/2018/04/21/deploy-wordpress-behind-reverse-proxy/ 问题出在wordpress没有原生支持反向代理. 需要在wp-config.php中加入 if ( ! empty( $_SERVER[‘HTTP_X_FORWARDED_HOST’] ) ) { $_SERVER[‘HTTP_HOST’] = $_SERVER[‘HTTP_X_FORWARDED_HOST’]; } Nginx Reverse Proxy 配置加入,并重启服务 […]

Designed by Jorux. Proudly powered by WordPress    Except where otherwise noted, this site is licensed under a Creative Commons License.