注册页面的复选框订阅设置在集成里面
wordpress Redis 使用记录,让你的wordpress直接起飞
- 强烈建议redis配置认证密码和修改默认的端口,所以接下来我们需要修改wp-config.php这个文件
- 需要安装Nginx Helper和Redis Object Cache
- 多个网站需要配置define('WP_CACHE_KEY_SALT', 'www.3i3c.cn'); //redis键值的前缀,建议设置为域名
- 建议使用Nginx openresty
define( 'WP_REDIS_HOST', '127.0.0.1' ); //Redis数据库地址 define( 'WP_REDIS_PORT', 6379 ); //Redis端口 // define( 'WP_REDIS_PASSWORD', 'secret' ); //请将secret替换为Redis密码(如果有密码,请去除前面的双斜杠注释 define( 'WP_REDIS_TIMEOUT', 1 ); define( 'WP_REDIS_READ_TIMEOUT', 1 ); // change the database for each site to avoid cache collisions define( 'WP_REDIS_DATABASE', 0 ); // supported clients: `phpredis`, `credis`, `predis` and `hhvm` // define( 'WP_REDIS_CLIENT', 'phpredis' ); //Redis连接方式 // automatically delete cache keys after 7 days //默认删除时间 // define( 'WP_REDIS_MAXTTL', 60 * 60 * 24 * 7 ); // bypass the object cache, useful for debugging //关闭Redis缓存 // define( 'WP_REDIS_DISABLED', true );
photo.gallery x3伪静态代码 以及破解教程
宝塔面板站点配置 需要删除以下代码否则将会引起冲突,无法展示缩放图
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; error_log /dev/null; access_log /dev/null; }
前面最新版是X3.32.0,以这个版本为例,
免费版也可用,差别是免费版不能修改前台页脚版权,另外有的功能不能使用,好像全景图、3d
破解方法:验证网址https://auth.photo.gallery/改成 /auth
1)前台 修改 /app/public/js/3.32.0/x3.min.js
搜索 aHR0cHM6Ly9hdXRoLg 替换为 Lw
搜索 cGhvdG8uZ2FsbGVyeQ 替换为 YXV0aA
2)后台 修改 /panel/filemanager_js/x3_panel.js
搜索 aHR0cHM6Ly9hdXRoLnBob3RvLmdhbGxlcnkv 替换为 L2F1dGgv
3)修改使用本地x3.min.js(默认是使用jsdelivr,无法加载再请求本地js)
修改/app/templates/cc/29/202264ab201d0d43a63882c31b1c06ae7e7992a5c371c52f885633d0acfa.php
大概第71行
$context["core_js"] = (("https://cdn.jsdelivr.net/npm/x3.photo.gallery@" . $this->getAttribute((isset($context["page"]) ? $context["page"] : null), "x3_version")) . "/js/x3.min.js");
修改为:
$context["core_js"] = ("/app/public/js/3.32.0/x3.min.js");
4)新建 验证文件/auth/index.php 这样,可以自定义域名验证
<?php header('Access-Control-Allow-Origin: *'); header('content-type:application/json'); $allowed_hosts = array('填你的域名', '填你的主域名'); if (in_array($_SERVER['SERVER_NAME'], $allowed_hosts)) { echo '{"status":200,"message":"License is valid [btu.pp.ua]","parameters":{"type":"1"}}'; }else{ echo '{"status":301,"message":"License not Found"}'; } ?>
目前个人使用遇到最大问题
文件夹不支持 #$%^&*()+=[]'"/\|{}`~!@.
伪静态规则
# X3 rewrite rules location / { if (!-e $request_filename){ # Rewrite any calls to html|json|xml|atom|rss if a folder matching * exists rewrite (.+)\.(html|json|xml|atom|rss)$ $1/ last; # Rewrite any calls to /render to the X3 image resizer rewrite ^/render/. /app/parsers/slir/ last; # Rewrite routes to X3 application index.php if they are non-existent files/dirs rewrite ^(.*)$ /index.php?$1 last; } } # Prevent web access to X3 /config and /_cache directories location ~ /(config|_cache) { deny all; }
woocommerce批量修改文字网站
UPDATE wp_posts SET post_content = REPLACE(post_content, 'www.xxx.com', 'www.3i3c.com') WHERE post_content LIKE '%www.xxx.com%';
www.3i3c.cn是修改的地址
发现博客
通过苹果备忘录写博客:
https://montaigne.io
通过邮件写博客:
https://www.hey.com/world/
通过文本文件和命令行写博客:
https://lists.sh
通过极简的在线文字编辑器写博客:
https://bearblog.dev
通过开源的笔记软件写博客:
https://listed.to
在既传统也新颖的平台写博客:
https://hashnode.com
都可以使用自定义域名,都可以备份自己的文章。
如果你经历过折腾博客,那一定折腾过博客的外观,各种各样的博客主题层出不穷,杂志类、图片类、文字类……
我曾经也是折腾大军中的一员,不过现在已经回归极简,推荐几款极简风格的博客主题,包括但不限于 WordPress、Typecho、Hugo、Hexo 等平台。
- Adams(WordPress)
- Arke(WordPress)
- Wing(WordPress)
- iDevise(WordPress)
- 2012(WordPress)
- Tony(WordPress)
- Crazy uncle(WordPress)
- Maupassant(Typecho)
- Single(Typecho)
- 仙人掌 Cactus(Typecho / Hexo)
- Hermit(Typecho / Hugo)
- Fantasy(Typecho / Bitcron)
- PaperModX(Hugo)
- Jane(Hugo)
- Bear Blog(Hugo)
- Ivy(Hugo)
- Anatole(Hexo)
- NexT(Hexo)
- Indigo(Hexo)
- Fluid(Hexo)
由于本人使用 WordPress 较多,因此对于该程序主题了解相对更多,请见谅。
请各位朋友在评论区补充吧!
宝塔面板申请SSL证书老是报错怎么办
1.检查网站Nginx 或者openresty是否运行正常!很大概率是暂停卡住了,重新启动即可。
2.检查申请证书的文件目录权限是否正常,正常的为755。博主的就是不正常,显示750权限!
电子书阅读网站大全导航
✨电子书网站大全
- 内酷网 http://neikuw.com 通过百度网盘分享电子书
恩京书房 https://www.enjing.com 界面非常好,提供多种格式下载
三秋书屋 https://www.d4j.cn 新站,通过百度网盘下载
sobooks https://sobooks.cc kindle电子书社区
沉金书屋 https://www.chenjin5.com 需关注公众号才能下载
火岸电子书 https://huoan.net 书不多,网盘分享
电子书根据地 http://www.66books.cn 需关注微信公众号才能下载
相识电子书 http://www.xiangshi123.com 通过百度网盘分享,有些失效了
电子书基地 http://www.dzs.so 书不多,更新慢
爱悦读 https://www.iyd.wang 量少,有一阵子未更新
看kindle https://www.lookkindle.com 需注册,部分资源需付费
花卷妈 http://www.huajuanma.com 专注儿童电子书资源
知识库 https://book.zhishikoo.com 界面友好,无需注册,通过百度网盘下载
逗分享 http://book.idoubi.net 广告多,下载比较麻烦
读书达人 http://www.dushudaren.com 需关注微信公众号
书山有路 http://www.ssylu.com 博客式电子书分享下载站
壹书 http://www.onebooks.cn 有书单有资源
微米电子书分享 https://www.dzsfx.com 通过网盘分享
rejoice博客 http://www.rejoiceblog.com 博客式电子书下载站
锐读网 https://www.readuu.com 通过百度网盘分享
精品电子书 https://dylanbai8.github.io/ideahub 基于github,约10G电子书,都是2015年前的
技术电子书 http://jsebook.com 技术类书籍,下载需注册登陆,书不多
书栈网 https://www.bookstack.cn 开源IT类书籍、文档分享站
码农电子书 https://book.mzh.ren IT类书站,书少(已停更)
SaltTiger https://salttiger.com 每天一本编程书
我的黄金屋 http://goldroom.top 需注册
风陵渡书屋 http://www.eybook.com 新站
掌上书苑 https://www.soepub.com 需注册
我爱书籍 http://www.52book.me 分类较简单
AIBOOKS https://aibooks.club 需关注微信公众号获取提取码
Moreread http://moreread.me 数不多,需注册,可推送
kindlefree http://www.kindlefree.cn 不提供下载,注册后推送
kindle吧 https://www.shuyingyin.com 书站导航
辣豆瓣 http://ladouban.com 界面友好,有书单书摘
分享 http://book.share2uu.com 书籍数量不小
推书圈 http://www.vzhuanba.com 新站,书较少
三分钟书屋 https://www.sanfenzhong.net 模仿我的小书屋,已断更数月
书堆阅读 https://www.werebook.com 书不算太多
芒果读书 http://diumx.com 精校电子书,需注册
千秋书在 https://www.qqszz.com 游客可免费下载
书聚 http://ebookg.com 需付费
图书网 http://www.ziliaoh.com 资源尚可
书单 https://ebooklist.mobi 需关注微信公众号才能下载
KDBooks https://www.kdlbook.cn 需关注公众号,获取验证码
爱分享读书 http://www.ishareread.com 需注册
电子书下载 https://bookzhai.com 新站,量不大,而且有一阵子没更新
Nmod https://www.nmod.net 书不多,但好在质量不错
淘书党 https://www.taoshudang.com 大部分书需关注微信公众号后才能下载,而且还得看站长时间
点书网 http://www.gezhongshu.com 需注册登录,免费下载次数有限
读书小站 https://ibooks.org.cn 确实是小站,更新较慢
辣豆瓣 http://ladouban.com 每本书读提供了豆瓣评分,需关注网站微信公众号获取密码下载
Iread http://www.iread.cf 需要注册,免费用户一天可下载三本
zure https://zure.fun 需注册,还不错
走读派 http://www.zoudupai.com 书站导航
Kindle伴侣 https://bookfere.com 为净心阅读而生
多读 http://www.duodu.cc
北海市图书馆 http://www.bhlib.com
书格 https://new.shuge.org 古籍类书籍
电子书资源网 https://bookresource.net
静思书屋 https://book.tinynews.org
苦瓜书盘 https://www.kgbook.com
看医学 http://www.kanyixue.com 医学类书籍
Thefuture书籍搜索 https://bks.thefuture.top
偶书 https://obook.cc 小站,书单不错
熊猫搜书 https://xmsoushu.com
Mox.moe https://vol.moe 漫画类书站
阅读链云盘 https://cloud.yuedu.pro
书享家 https://shuxiangjia.cn
图灵社区免费书籍 https://m.ituring.com.cn/book?tab=free&sort=new IT类书籍
七彩英语 http://www.qcenglish.com 英文电子书下载站
PDF之家 http://www.pdfzj.cn
译言图书 http://book.yeeyan.com
E书联盟 https://www.book118.com/index.html PDF电子书
云海电子图书馆 http://www.pdfbook.cn
我爱读电子书 https://www.aixiaxs.com
无名书站 http://www.gqzzw.com
数理 https://book.sciencereading.cn
瑞文网教材 https://www.ruiwen.com/jiaocai/
LoreFree https://ebook2.lorefree.com
Zlibrary https://z-lib.org
Libgen http://libgen.rs
古腾堡 https://www.gutenberg.org
ManyBooks https://manybooks.net
群晖ipv6 DDNS-go教程
推荐一个好用的公网DDNS神器“DDNS-GO”(2022年6月22日更新)
今天推荐的这个群晖Dockers容器“DDNS-GO”,顾名思义,就是用来做DDNS的,支持国内的阿里云、腾讯云、华为云这三大域名商,以及支持国外大名鼎鼎的Cloudflare,同时支持IPv4和IPv6的解析。如果使用的是上述域名,并且需要在群晖设置DDNS解析的,可以使用这个Docker容器。
【操作流程】
1、打开群晖File Station,在群晖的共享文件夹下建立一个子文件夹,取名ddns-go(本文在docker共享文件夹下建立子文件夹);
2、打开套件中心,安装Docker,如果已经安装的,此步骤可跳过;
3、打开Docker,在注册表输入“ddns-go”,搜索;
6、耐心等待下载,镜像下载完成的时候,右上角会提示成功下载;
7、在Docker的映像,找到下载好的“jeessy/ddns-go”,选中,启动;
8、如果你的群晖系统版本是DSM7.0.1-42218及以下的版本,在弹出的界面中,点“高级设置”;
如果你的群晖系统版本是DSM7.1.0-42661或者以上的版本,设置界面有所不同,请跳转到本文最下方的【群晖DSM7.1.0版Docker补充设置】阅读后继续操作;
9、在“启用自动重新启动”和“创建桌面快捷方式”打勾,选“网页”,并且在“网页”显示的群晖IP右边加上“:9876”;
12、装载路径填写“/root/”(这里填写的内容不可以更改!);
13、在“网络”的下方,“使用与Docker Host相同的网络”打勾,应用;
16、此时,会自动在群晖的桌面生成一个快捷方式,点击打开这个快捷方式;
17、会弹开一个网页,可以看到支持的DNS服务商名字,根据自己的域名选择设置,并设置好域名解析参数(本文末有阿里云域名和腾讯云域名的域名解析参数设置方法);
18、如果需要使用IPv4做DDNS的,在“ipv4”的“是否启用”处打勾(群晖连接的宽带需要有公网IPv4),同时在“Domains”处填写需要解析的域名(格式:abc.com或者www.abc.com,不要加http://或者https://等前缀);
19、如果群晖连接的宽带有公网IPv6(IPv6以240开头是公网,不是240开头的就不是公网,如下图所示),需要使用IPv6做DDNS的,可在“IPv6”的“是否启用”处打勾,同时在“Domains”处填写需要解析的域名(格式:abc.com或者www.abc.com,不要加http://或者https://等前缀,IPv4和IPv6可以共同使用同一个域名),获取IP方式改成“通过网卡获取”,然后选择正确的网卡;
20、设置好对应的参数后,点“Save”保存,稍等几秒就会看到右边的日志显示运行情况;
21、到此,DDNS的设置就设置好了。
22、接下来,如果你映射的是ipv6的话,就可以用http://域名:端口的方式直接访问群晖了,ipv6不需要设置端口映射。
23、如果是映射ipv4的话,还需要到光猫或者路由器上做相应的端口映射:使用路由器拨号的只需要在路由器设置就可以,如果是光猫拨号再下接路由器的需要同时设置光猫和路由器。端口映射的叫法有可能不一样,比如:爱快软路由写的是“端口映射”、TP-link路由器写的是“虚拟服务器”、OpenWrt软路由写的是“端口转发”等,由于每个人使用的网络环境不一样,设置也会有所不同,请根据实际情况进行设置,本文不再赘述。
【阿里云域名解析参数的设置】
1、打开【阿里云】网站,登录;
2、进入【AccessKey管理】,点“继续使用AccessKey”;
3、点“创建AccessKey”,会弹出“AccessKey ID”和“Secret ID”两个参数;
4、切换到群晖的DDNS-GO界面,在“DNS服务商”选择“Alidns(阿里云)”,并且把在上一步骤获取到的“AccessKey ID”和“Secret ID”两个参数填写进来;
5、返回上面的【操作流程】,从第18个步骤继续设置好其他的参数。
【腾讯云域名解析参数的设置】
1、打开【腾讯云】网站,登录;
2、进入【API 密钥】,点“DNSPod Token”标签,创建密钥;
3、输入密钥名称(名称可随意写),确定,会弹出显示有ID和Token的界面;
4、切换到群晖的DDNS-GO界面,在“DNS服务商”选择“Dnspod(腾讯云)”,并且把在上一步骤获取到的“ID”和“Token”两个参数填写进来;
5、返回上面的【操作流程】,从第18个步骤继续设置好其他的参数。
【群晖DSM7.1.0版Docker补充设置】2022年6月22日更新
1、选择“使用与Docker Host 相同的网络”,下一步;
2、在“通过 Web Station 启用网页门户”处打勾;
3、如果此时检测到群晖NAS套件中心还未安装Web Station套件的,会弹出一个需要安装WebStation的提示,点击“安装”;
5、看到Web Station套件显示已启动的时候,表示Web Station已经安装好了,点右上角的打叉关掉此前窗口;
6、在“通过 Web Station 启用网页门户”处打勾,并在下一行的”端口“后填写”9876“,下一步;
8、找到在本教程【操作流程】的第1步骤建立的文件夹”ddns-go“,点击该文件夹,再点”选择“;
13、在Docker—容器,选中”jeessy-ddns-go1“,菜单”设置“——”创建桌面快捷方式“——”网页“;
14、当前窗口会自动显示出群晖的内网IP地址,在该地址后面加上”:9876“,确定。
15、返回本教程【操作流程】的第16步骤,继续操作。
群晖plex刮削代理插件目录不成功怎么办
安装刮削代理插件这两个没有成功
XBMCnfoMoviesImporter.bundle
XBMCnfoTVImporter.bundle
链接:提取码:x9xy
plex刮削代理插件目录找不到
原因是 Plex 在 DSM 7 上更改了插件的存储路径。
DSM 6 下插件位置:Plex/Library/Application Support/Plex Media Server/Plug-ins
新的插件位置:/volume1/@apphome/PlexMediaServer/'Plex Media Server'/Plug-ins
如果你的设备上有多个 volume 的话,插件目录应该在 /var/packages/PlexMediaServer/home/Plex Media Server/Plug-ins,默认情况下它是一个链接到 /volume1/@apphome/PlexMediaServer/Plex Media Server/Plug-ins 的软链接。
知道原因就好解决了,把旧位置的插件复制到新位置即可,通过 SSH 连接到设备,切换到 root 用户,执行以下命令:
先把文件用finalshell吧文件夹传输到docker目录,然后用Linux指令移动。
sudo -i
sudo mv /volume1/docker/XBMCnfoMoviesImporter.bundle /volume2/@apphome/PlexMediaServer/'Plex Media Server'/Plug-ins
注意,如果你的设备上有多个 volume 的话,修改命令中的 volume1
'Plex Media Server' 文件夹带引号,你输入的时候也带就是行了。
宝塔面板用Nginx openresty+Redis Cache+Memcached缓存提速网站
宝塔面板Memcached 1.6.9+Nginx openresty-1.19.9.1+Redis Cache=wordpress秒级缓存
用nginx-help插件的时候有两个缓存模式:nginx Fastcgi cache和Redis cache。网上一般都是如何启用nginx Fastcgi cache缓存,但是基本没人说如何开启Redis cache。
OpenResty自带四个模块
- srcache-nginx-module
- redis2-nginx-module
- HttpRedisModule
- set-misc-nginx-module
1.安装Nginx openresty-1.19.9.1和Redis Cach以及Memcached,然后PHP设置里安装下面两个拓展,切记不要安装Reids的PHP拓展。
opcache | 缓存器 | 用于加速PHP脚本! | 卸载 | |
memcached | 缓存器 | 比memcache支持更多高级功能 | 卸载 |
然后安装水煮鱼的wpjam-basic,复制插件目录里面的object-cache.php到/wp-content目录里面。开启了Memcached。
配置好后,我们需要在nginx配置文件(网站配置文件)中部署如下代码:
upstream redis {
server 127.0.0.1:6379;
keepalive 512;
}
之后,在配置文件的
listen 443 ssl http2;
server_name /www.3i3c.cn 3i3c.cn;
index index.php index.html index.htm default.php default.htm default.html;
root /www/wwwroot/www.3i3c.cn/;
中这个位置在配置,如下的代码:
set $skip_cache 0; #POST请求直接调用后端 if ($request_method = POST) { set $skip_cache 1; } if ($query_string != "") { set $skip_cache 1; } #后台等特定页面不缓存(其他需求请自行添加即可) if ($request_uri ~* "/wp-admin/|/xmlrpc.php|wp-.*.php|/feed/|index.php|sitemap(_index)?.xml") { set $skip_cache 1; } #不缓存登陆用户和最近评论的用户 if ($http_cookie ~* "comment_author|wordpress_[a-f0-9]+|wp-postpass|wordpress_no_cache|wordpress_logged_in") { set $skip_cache 1; } location /redis-fetch { internal ; set $redis_key $args; redis_pass redis; } location /redis-store { internal ; set_unescape_uri $key $arg_key ; redis2_query set $key $echo_request_body; redis2_query expire $key 14400; redis2_pass redis; } location ~ [^/]\.php(/|$){ set $key "nginx-cache:$scheme$request_method$host$request_uri"; try_files $uri =404; srcache_fetch_skip $skip_cache; srcache_store_skip $skip_cache; srcache_response_cache_control off; set_escape_uri $escaped_key $key; srcache_fetch GET /redis-fetch $key; srcache_store PUT /redis-store key=$escaped_key; more_set_headers 'X-Cache $srcache_fetch_status'; more_set_headers 'X-Store $srcache_store_status'; add_header X-Cache "$srcache_fetch_status From $host"; add_header X-Frame-Options SAMEORIGIN; # 只允许本站用 frame 来嵌套 add_header X-Content-Type-Options nosniff; # 禁止嗅探文件类型 add_header X-XSS-Protection "1; mode=block"; # XSS 保护 fastcgi_pass unix:/tmp/php-cgi-74.sock; #这里php版本不一样请注意修改 fastcgi_index index.php; include fastcgi.conf; }
配置成功,安装nginx-help插件,选择Redis cache模式即可。
退出出登录刷新页面,看见Hit就是成功了。
配置多站点共存。
define('WP_CACHE_KEY_SALT', 'yoursite.com');
不要安装Redis Object Cache这个插件,需要使用水煮鱼的WPJAM自带的
最新评论
还有个问题就是:如果没有了Redis Object Cache这个插件的支持,那么如何手动清理Redis产生的缓存文件呢,每次修改过网站模板或者一些设置文件后,不清理缓存的话还是无法搞清楚是否生效啊
感谢博主分享,以前一直是只能使用redis或memcached其中之一,今天看到博主的教程,切换到了Nginx openresty然后跟着教程操作完,检查总是显示bypass绕过或miss,不知道哪里不对,每一步都是跟博主教程一样的操作。博主有qq或微信吗,想请教下~
。。。。。。
错别字,重新提交一下问题-小白提问,我所有的操作和流程和教程完全一致,没有出现任何意外情况,直到群晖桌面生成图标,鼠标放上图标显示已启动,点击打开图标显示此站点连接不安全,然后我把浏览器安全级别降到最低,还是一样,请问大佬可能是哪里出问题了呢
小白提问,我所有的操作和流程和教程完全一致,没有出现任何意外情况,知道群晖桌面生成图标,鼠标放上图标现在已启动,点击打开显示此站点连接不安全,然后我把浏览器安全级别降到最低,还是一样,请问大佬可能是哪里出问题了呢。
这个办法好,找了半天都没找到能完整使用redis+memcached的办法,还是在这里找到了。 感谢博主的方法,试了一下,挺好的。但是我发现,套了cloudflare之后,即使不开页面规则(即不对网站进行全站缓存),F12查看网站依旧会发现cf cache命中,查看x-cache提示bypass绕过,那这个方法是不是只有cf没有缓存的时候才有效呢? 不过不管cf有没有作用,实际感受上,网站响应速度快了很多。
请问一下,重启之后缓存会被删除啊,这个怎么解决呢
没听懂链路聚合什么意思