说明:由于用了百度云加速,所以在看wordpress后台评论的时候看到的是CDN的IP而不是访客真是IP,这其实无关紧要。但是最近Limit Login Attempts插件给我发邮件有人试图暴力破解后台密码的时候显示的IP也是CDN的IP,封IP比较麻烦,于是搜索了下找到了解决办法,参考自百度百科的教程。
1.使用WinSCP
等编辑软件打开wordpress
中的wp-config.php
文件;
2.在wp-config.php
文件的第一个<!--?php
标记后面粘贴下面的代码:
if(isset($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$list = explode(‘,’,$_SERVER['HTTP_X_FORWARDED_FOR']);
$_SERVER['REMOTE_ADDR'] = $list[0];
}
3.保存修改后的文件;
4.更新您wordpress
目录中的wp-config.php
文件!
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1485/
不妨点个广告再走嘛
相关推荐
-
给WordPress博客网站添加“历史上的今天”功能
说明:前几天发了个无需插件给博客网站添加一言功能的方法,参考:给博客网站添加Hitokoto - 一言经典语句功能,现在再发个不需要插件给WordPress网站添加“历史上的今天”功能的方法。这样可以很好清楚的知道,历史的同一天发过什么文章。 方法 function wp_history_post_base($post_year, $post_month, $post_day){ global $wpdb; $limit = 30; $order = "latest"; if($order == "latest"){ $order = "DESC";} else { $order = '';} $sql = "select ID, year(post_date_gmt) as h_year, post_title, comment_count FROM $wpdb->posts WHERE post_password = '' AND post_type = 'post' AND post_status = 'publish' AND year(post_date_gmt)!='$post_year' AND month(post_date_gmt)='$post_month' AND day(post_date_gmt)='$post_day' order by post_date_gmt $order limit $limit"; $histtory_post = $wpdb->get_results($sql); return $histtory_post; } function wp_history_post_single(){ $wp_history_post_content_list = '<p>%YEAR%年:<a href="%LINK%" title="%TITLE%" rel="external nofollow">%TITLE%(%COMMENTS_NUM%条评论)</a></p>'; $wp_history_post_content_title = '<h3>历史上的今天</h3>'; $histtory_post = wp_history_post_base(get_the_time('Y'), get_the_time('m'), get_the_time('j')); if($histtory_post){ foreach( $histtory_post as $post...
-
WordPress、Typecho等博客批量修改文章图片和文件链接地址
说明:我们有时候换博客域名或者CDN图片地址后,需要大量修改所有文章的引用图片链接和一些文件链接地址,手动修改又麻烦,这里就说一下通过phpMyAdmin工具快速修改数据库文章图片,文件链接地址。 方法 如图所示,用phpMyAdmin进入typecho数据库后,选中typecho_contents文章那个表,然后点上面的搜索,选择查找和替换,输入之前的图片或者文件地址和之后的地址,字段选择text,确认后执行即可批量修改。 同样的对于wordpress来说,进入wordpress数据库后,选中wp_posts文章那个表,然后点上面的搜索,选择查找和替换,输入之前的图片或者文件地址和之后的地址,字段选择post_content,确认后执行即可批量修改。
-
使用VPS服务器自建SpeedTest客户端网络测速页面
简介 该页面程序修改自adolfintel的speedtest项目适用于IDC服务商服务器或者自己的VPS自建speedtest,供客户端对服务器进行网络测试,程序轻便5KB。 目前很多主机商用的是Looking Glass,搭起来稍微有些繁琐,如果嫌麻烦,可以试试我优化的这个程序。 截图 说明 根据example3.html原版汉化精简界面。 优化细节排版,参照beta.speedtest.net css稍作美化。 如果你喜欢别的样式可以根据Github项目中的其他example页面自行美化修改。 安装 Speedtest Lite C2S:点击下载 原版Github:https://github.com/adolfintel/speedtest
-
EasyEngine:VPS上最简单的创建WordPress站点
说明:可以快速的安装NGINX、PHP、MySQL、Postfix环境,并创建单个或多个wordpress站点。同时,支持HHVM、PageSpeed,可以使用W3Total Cache、WP Super Cache 、Nginx’s FastCGI Cache等。 系统要求:仅支持Ubuntu 12.04+、Debian 7+ 1、安装EasyEngine wget -qO ee rt.cx/ee && sudo bash ee 2、创建wordpress站点 sudo ee site create example.com --wp 也可创建各种缓存的wordpress站点,如Nginx缓存: sudo ee site create example.com --wpfc 下面是详细的站点创建命令: a、标准版 ee site create example.com --wp # 安装无缓存的wordpress ee site create example.com --w3tc # 安装w3-total-cache插件的wordpress ee site create example.com --wpsc # 安装wp-super-cache插件的wordpress ee site create example.com --wpfc # 安装nginx fastcgi_cache的wordpress ee site create example.com --wpredis # 安装nginx redis_cache的wordpress b、使用子目录创建多个wordpress ee site create example.com --wpsubdir # 安装无缓存的wordpress ee site create example.com --wpsubdir --w3tc # 安装w3-total-cache插件的wordpress ee site...
-
解决wget下载https类型文件时报错--no-check-certificate
wget --no-check-certificate https://下载文件路径
-
修改phpMyAdmin导入MySQL数据库文件大小限制
说明:有时候网站内容多了,数据库也自然增大了,我们在迁移网站的时候发现数据过大,导致导入数据库超过了phpmyadmin自身的限制,无法直接导入,一般会出现如下提示:”No data was received to import. Either no file name was submitted, or the file size exceeded the maximum size permitted by your PHP configuration. See FAQ 1.16.”不过我们可以修改phpmyadmin导入文件的大小限制来实现。 这里说下2种方法,一般第一种就可以了,如果不行,就进行第二步,不过虚拟主机用户是无法修改这些文件的,如果数据库文件太大,只能单表导出。 一、修改php.ini文件1、查找post_max_size,指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值,默认为8M,看你自己需要进行改变。2、查找File Uploads,首先确认file_uploads = on;是否允许通过HTTP上传文件的开关,默认为ON即是开。 3、查找upload_max_filesize;即允许上传文件大小的最大值。默认为2M。 如果要上传>8M的文件,那么只设置上述四项还不定一定可以。最好对下面的参数也进行设置: max_execution_time = 600;每个PHP页面运行的最大时间值(秒),默认30秒。 max_input_time = 600;每个PHP页面接收数据所需的最大时间,默认60秒。 memory_limit = 8M;每个PHP页面所吃掉的最大内存,默认8M。
-
OpenVZ平台安装魔改BBR:LKL一键安装脚本
说明:关于OpenVZ安装BBR之LKL方法,记得很久前转过91yun博主的,参考:OpenVZ安装BBR新方法:LKL一键安装包,其优势也已经提过了,占用资源少,而魔改BBR也出来了许久,于是nanqinlang大佬就做了个魔改BBR-LKL一键安装脚本。有兴趣的可以试试。 安装 项目地址:https://github.com/nanqinlang-tcp/tcp_nanqinlang 系统要求:Debian 8+ 64位、CentOS 7 64位。 注意:只适用OpenVZ,后台需开启TUN/TAP。且OpenVZ via LKL版,尚处于测试版,请勿在重要环境下使用。 运行以下命令: # Debian 8+ # 64 bit # ldd > = 2.14 # tun/tap enabled wget https://github.com/tcp-nanqinlang/lkl-haproxy/releases/download/1.1.1/tcp_nanqinlang-haproxy-debian.sh bash tcp_nanqinlang-haproxy-debian.sh # CentOS 7 # 64 bit # ldd > = 2.14 # tun/tap enabled wget https://github.com/tcp-nanqinlang/lkl-haproxy/releases/download/1.1.1/tcp_nanqinlang-haproxy-centos.sh bash tcp_nanqinlang-haproxy-centos.sh 使用说明 以下进行脚本使用说明: 1、安装LKL此命令用于安装LKL 在/home/tcp_nanqinlang进行安装,所以安装完成后不要动这个文件夹了(除非你想修改端口)。 安装过程中,会提示你选择单个端口或端口段输入,具体已在运行脚本的提示中有说明,这里不再赘述。 安装完成后,会开启LKL ,以后重启机器也会随开机自启。 以后若需要修改转发端口,请将/home/tcp_nanqinlang/haproxy.cfg中的端口号和/home/tcp_nanqinlang/running.sh中的端口号改为你想要的端口或端口段,修改完成后重启vps。 使用前请注意自己的iptables相关设置。 2、检查LKL运行状态此命令用于检查LKL运行与否,可通过返回的提示判断。 3、卸载LKL运行此命令会卸载haproxy 、删除/home/tcp_nanqinlang 、清空iptables规则、移除/etc/rc/local中的开机自启项。 当然也可以尝试下扩软博主的OVZ魔改BBR方法:OpenVZ平台Google BBR一键安装脚本。
-
百度主动推送脚本及教程
简介 主动推送是最为快速的提交方式,可以将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录,从而可以最大限度保护原创文章,以下分享的是php推送方法。 方法 脚本下载地址:BaiDutuisong 1、进入百度站长之家,去链接提交那里找到你网站的主动推送api地址,替换脚本rat.php文本里的api地址 2、将rat.html和rat.php文件一起放入到网站根目录,通过访问http://yourdomain.com/rat.html来提交网站地址即可!
-
一款全新且强大的SSH客户端:FinalShell
简介 FinalShell是一体化的的服务器,网络管理软件,不仅是ssh客户端,还是功能强大的开发,运维工具,充分满足开发,运维需求。并且有很多特色功能,如:免费海外服务器远程桌面加速,ssh加速、双边tcp加速、内网穿透等。 截图 主要特性 多平台支持Windows,Mac OS X,Linux。 多标签,批量服务器管理。 支持登录Ssh和Windows远程桌面。 漂亮的平滑字体显示,内置100多个配色方案。 终端,sftp同屏显示,同步切换目录。 命令自动提示,智能匹配,输入更快捷,方便。 sftp支持,通过各种优化技术,加载更快,切换,打开目录无需等待。 服务器网络,性能实时监控,无需安装服务器插件。 内置海外服务器加速,加速远程桌面和ssh连接,操作流畅无卡顿。 双边加速功能,大幅度提高访问服务器速度。 内存,Cpu性能监控,Ping延迟丢包,Trace路由监控(需要高级版支持)。 实时硬盘监控。 进程管理器。 快捷命令面板,可同时显示数十个命令。 内置文本编辑器,支持语法高亮,代码折叠,搜索,替换。 ssh和远程桌面均支持代理服务器。 打包传输,自动压缩解压。 免费内网穿透,无需设置路由器,无需公网ip。 支持rz、sz(zmodem)。 下载使用 Windows版下载地址:http://www.hostbuf.com/downloads/finalshell_install.exe Mac版、Linux版安装及教程:http://www.hostbuf.com/t/1059.html 更新日志:http://www.hostbuf.com/t/989.html
-
一个支持微信/TG频道推送的VPS在线监控系统:vps-inventory-monitoring
简介 这是一个在实际应用场景下的软件。 通过Curl抓取网页源代码来监控目标字段的变化,实时把握库存信息,支持微信/TG频道推送。 演示地址:http://vps.hcaiyue.top/ 截图 安装 Github地址:https://github.com/546669204/vps-inventory-monitoring 本教程使用的是宝塔面板,建议新手也使用这个。 1、安装宝塔 #Centos系统 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh #Ubuntu系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh #Debian系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh 安装完成后,请进入面板安装PHP至少5.4,Nginx,mysql环境。再添加域名。 2、下载程序 #进入根目录 cd /www/wwwroot/xx.com git clone https://github.com/546669204/vps-inventory-monitoring.git mv vps-inventory-monitoring/{.,}* ./ chmod -Rf 755 ./* 3、伪静态设置左侧网站-域名设置-找到网站目录,把运行目录改成public。再找到伪静态,添加: location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; break; } } 4、配置数据库将根目录下的mysql.sql导入到你的数据库,编辑app/database.example.php文件,填写数据库信息,并重命名为database.php。 5、修改系统配置编辑app/index/config.php文件修改定时时间、域名等。然后打开域名访问即可。 6、自动检测最后我们需要定时设置检测,有2种方法,自己选择吧。 1、定时任务设置 点击宝塔左侧定时计划,任务类型选择URL访问,时间设置每5分钟,URL:https://xx.com/index/index/test 2、运行验证程序,间隔时间去app/index/config.php修改 screen -S vpstest //创建screen cd [网站根目录] php think VpsTest CTRL A D //退出screen 然后关闭ssh即可 重新进入查看可使用...