本教程同样适用于Discuz!X3.3 解决方法步骤 一、数据库修改; 二、修改JS验证字符数文件; 三、修改模板中写死的字符限制数; 四、修改函数验证文件; 五、修改语言包文件。 数据库修改 修改数据库标题字段的长度为200字符:运行下面的sql语句(注意修改你的表的前缀): 注:操作前一定备份数据 [crayon-6093bc259005c999358886/] 修改JS验证字符数 1、找到文件static/js/forum_post.js的75-81行 原来文件限制是80,我改为200,以下所有更改都为200…

2017年06月15日 0条评论 2640点热度 3人点赞 阅读全文

realip模块的作用是:当本机的nginx处于一个反向代理的后端时获取到真实的用户IP。 如果没有realip模块,nginx的access_log里记录的IP会是反向代理服务器的IP,PHP中$_SERVER[‘REMOTE_ADDR’]的值也是反向代理的IP。 而安装了realip模块,并且配置正确,就可以让nginx日志和php的REMOTE_ADDR都变成真实的用户IP。 举一个最简单的例子,网络架构如图: 如果不做任何配置,后端web服务器nginx日志里记录的IP将会是10.10.10.10,这个时候…

2017年06月13日 1条评论 2180点热度 1人点赞 阅读全文

如果你的Web服务器前端有代理服务器或CDN时日志中的$remote_addr可能就不是客户端的真实IP了。比较常用的解决方法有以下三几种,本文将主要介绍如何使用Nginx自带realip模块来解决这一问题。 使用CDN自定义IP头来获取 通过HTTP_X_FORWARDED_FOR获取IP地址 使用Nginx自带模块realip获取用户IP地址 使用Nginx自带模块realip获取用户IP地址 ngx_realip模块究竟有什么实际用途呢?为什么我们需要去改写请求的来源地址呢?答案是:当Nginx处理的请求经过…

2017年06月13日 2条评论 2589点热度 1人点赞 阅读全文

原本是Discuz的一个安全处理,这时候却给我带来了点麻烦。 CG最近想给实验室弄个BBS,于是默认选了Discuz,主机原来是Windows的,装了Apache + MySQL + PHP,安装Discuz的时候还很正常,装完之后CG说上不去了。我打开页面,反应了半天还是没出来,于是打算在虚拟机里面装一个Ubuntu,然后在Ubuntu下跑Discuz。 装虚拟机神马的就不再说了,装完之后,突然想到一个问题,虚拟机的IP不能分到一个公网IP,只能是虚拟网卡的内部IP,这就意味着只有服务器能访问虚拟机。我知道Ngi…

2017年06月13日 1条评论 3098点热度 0人点赞 阅读全文

前言: wordpress开启CDN静态缓存页面之后,当我们访问文章的时候,便不会去请求源站,而是返回CDN缓存了的页面,所以统计文章的浏览数量不会进行自增以及其他的变化... 想要解决这个问题,我们可以通过Ajax来异步请求服务器,然后再进行文章的浏览数量自增或其他的操作... 重要提醒:本方法仅适用于使用了WP-PostViews插件或者和具有WP-PostViews相同字段的博客,若你的文章统计字段不同,可自行修改下方SQL语句以达到效果。 解决方案 在wordpress的根目录新建一个php文件,命名为vi…

2017年06月13日 0条评论 1953点热度 11人点赞 阅读全文
15678924