行走的泡饼-生命毕竟漫长，每一寸时光都要自己亲历 - 网站/服务器
发布网络服务器和网站相关知识分享，记录一些虚拟机、服务器、宝塔面板等服务器配置的文章。
服务器自行搭建未PN的方法Open未PN客户端和3x-ui面板
方法一 Open未PN搭建未PN优点：支持的客户端比较多，Windows、mac、安卓、iOS、Linux、Google浏览器插件Open未PN搭建代码： 需要登录查看内容 此内容仅对注册用户开放，请登录后查看完整内容。如果您还没有账号，注册过程简单快捷。 立即登录 Open未PN客户端下载地址： 需要登录查看内容 此内容仅对注册用户开放，请登录后查看完整内容。如果您还没有账号，注册过程简单快捷。 立即登录 搭建步骤很简单：命令行运行Open未PN搭建代码，然后将 client.ovpn 文件下载下来导入客户端即可；Open未PN相关资料下载地址，包含视频搭建教程、代码、Windows客户端，其它端自行下载即可。视频教程及软件下载地址解压密码：walkingpaobing.cnOpenVPN客户端win版下载地址2（敏感文件随时失效，失效就用下面隐藏的）： https://url08.ctfile.com/f/811508-17569804748246-0597a3?p=3100 (访问密码: 3100) 需要登录查看内容 此内容仅对注册用户开放，请登录后查看完整内容。如果您还没有账号，注册过程简单快捷。 立即登录 方法二 3x-ui面板搭建多用户未PN节点，可变现 需要登录查看内容 此内容仅对注册用户开放，请登录后查看完整内容。如果您还没有账号，注册过程简单快捷。 立即登录
一、服务器环境系统：Debian面板：1panelcms：WordPressRedis：8.6.0WordPress插件：Redis Object Cache 2.8.0版本二、面板Redis和WordPress Redis Object Cache插件对接步骤1、WordPress插件商店安装Redis Object Cache；2、1panel面板安装Redis；三、配置打开 WordPress 根目录 wp-config.php 配置文件：//Redis连接配置 1Panel专用 define( 'WP_REDIS_HOST', '容器名称' ); define( 'WP_REDIS_PORT', 6379 ); define( 'WP_REDIS_PASSWORD', 'redis密码' ); //Redis默认仓库0号仓库即可，Redis 自带 16 个独立的小仓库，编号是：0、1、2、3 …… 15，每个仓库互不干扰，数据不会混在一起，你可以把不同网站放进不同编号，0号最稳当 define( 'WP_REDIS_DATABASE', 0 ); define( 'WP_REDIS_TIMEOUT', 5 ); define( 'WP_REDIS_READ_TIMEOUT', 5 ); //多网站可加缓存前缀防冲突，前缀可以改为你的域名 define('WP_REDIS_PREFIX','web1_');官方推荐配置，自己看文档：https://github.com/rhubarbgroup/redis-cache/blob/develop/INSTALL.md四、踩过的坑，切记以上配置必须在下方代码之上，如图：/* That's all, stop editing! Happy publishing. */ require_once(ABSPATH . 'wp-settings.php');不然会一直配置不成功。
【省心省钱】香港永久虚拟空间20元起，搭建博客和中小企业站必备
香港永久虚拟空间20元起，最新特惠：香港特价永久空间，支持ASP、PHP、MYSQL，仅需20元，可永久使用！[...]
一、简介本文简单介绍了fnnas系统利用frp搭建内网穿透的简约步骤，搭建完成后远程也能访问本地nas系统，抛转引玉，需要搭建远程访问内网其它服务基本原理大差不差。二、系统介绍及版本服务端：1Panel 社区版 v1.10.29-ltsfrps：0.64.0客户端：fnnas：fnOS 0.9.29frpc:0.60.21备注：服务端需要开放端口7500：frp服务端管理面板的默认端口7000：服务端端口，默认7000,不用改7100：远程映射端口，要映射多少个服务就自己开多少端口即可用1Panel的frp服务端基本不需要什么配置，只需要设置自己喜欢的账号密码即可。三、frp服务端基本不需要配置，在1Panel安装frp服务端的时候设置自己好记的账号密码就行了！四、frp客户端配置serverAddr = "149.104.29.18" #服务端IP serverPort = 7000 #服务端端口，默认7000,不用改 auth.method = "token" #鉴权方式，可选值为 token 或 oidc，默认为 token。 auth.token = "token123456" #在 method 为 token 时生效，就是服务端的秘钥，秘钥正确才能鉴权通过。 loginFailExit=false #登陆失败退出，fnnas默认值为false [[proxies]] name = "fn" #【必填】代理名称 type = "tcp" #【必填】代理类型，可选值为 tcp, udp, http, https, tcpmux, stcp, sudp, xtcp。 localIP = "192.168.0.105" #被代理的本地服务 IP，默认为 127.0.0.1，这里我的fnnas是这个IP所以就填这个IP localPort = 5666 #被代理的本地服务端口。 remotePort = 7100 #服务端绑定的端口，用户访问服务端此端口的流量会被转发到对应的本地服务，默认值6000，我这里开的7100端口。说明：1.一定记得要开服务端的端口；飞牛fnOS官方远程访问1.绑定一个账号到本地的飞牛系统；2.开通FNConnect远程访问，官方号称永久免费，也可以自行升级大带宽；3.FN权益 基础版 带宽：2Mbps 月流量：无限流量4.支持浏览器访问和APP访问；5.可以分享本地文件到外网给其它小伙伴下载；
简介本次以1Panel为例搭建Certimate SSL管理及自动续期，很简单，有一些坑但不大，摸索一下就能过这些坑！正式步骤1、1Panel 应用商店搜索 Certimate 后点击安装，安装时用默认选项即可，但是要勾选外网访问，不然无法进入Certimate面板，不勾选的话安装时也会提示你安装。2、安装完成后进入Certimate的面板，这里点击服务端口即可进入，一般就是你的服务器IP+端口，默认为8090。如果进不去多半就是服务器安全组没有开放这个端口，自行进入服务器管理后台开发8090端口。默认账号：admin@certimate.fun默认密码：12345678903、登陆后台尽快更改账号和密码，工作流里面新建一个标准工作流，自己填一个自己能明白的名称和描述。4、工作流简介，一个节点一个节点的简单说一下。开始节点开始里面分为手动和自动触发，第一次执行是就手动，后面自动执行就改为自动触发。自动触发里面有Cron表达式，不懂的自己问AI，让AI帮你写，这里给出一个案例；每月第一天1点钟执行表达式为：0 1 1 * * 每月1号和15日凌晨2点执行：0 2 1,15 * * #这里AI有可能给出六位的表达式，只要五位就可以了！失败的节点自行配置通知相关的接口即可。---------------2025.9.30更新-----------------执行失败就去看日志，看执行到哪一步出错了。 一般情况下申请证书都会成功，多半就是ssh那里出错的情况比较多！ 以阿里云的ECS为例： 1、阿里云的ECS默认不支持root+密码登陆，所以配置ssh的时候就会登陆不上，要去阿里云那边配置好ssh和秘钥才能登陆； 2、阿里云ECS默认SSH端口不是22端口，需要自己去查一下，我的是225； 3、配置新的密钥对的时候要绑定上你的阿里云ECS，然后保存好密钥的私钥，是一个.pem文件； 4、阿里云SSH需要将IP加入白名单，不然无法登陆，在安全组里面加入服务器的IP地址即可；---------------2025.12.9更新-----------------由于【申请】节点里面的【重复申请】（当上次签发的证书剩余有效期大于 5 天时，再次执行工作流时跳过此申请节点。） 特此将自动执行时间改为每 4 天执行一次，这样就不会有ssl证书掉的情况！ Cron 表达式：0 0 */4 * * 含义：在每天午夜（0点0分）检查，如果日期是1、5、9、13...号（即每隔4天），则执行任务。---------------2026.6.6更新-----------------部署完到SSH替换证书这一步的时候记得在【后置命令（可选）】这一栏添加一条重载NGNIX的命令: /etc/init.d/nginx reload 此命令是基于宝塔面板的重载Ngnix的命令；其它宝塔面板关于Ngnix的命令：重载：/etc/init.d/nginx reload停止：/etc/init.d/nginx stop重启：/etc/init.d/nginx start推荐使用重载，不会让网站有断开连接的风险。如果是1panel面板就用下面的命令，但是1panel用的是 openresty，但是是一样的用法，也是把命令加在【后置命令（可选）】这一栏，由于1panel是基于docker，所以就是需要重启容器即可。重启：docker restart 1Panel-openresty-Gv2k启动：docker start 1Panel-openresty-Gv2k停止：docker stop 1Panel-openresty-Gv2k重载：docker exec 1Panel-openresty-Gv2k nginx -s reload其中 1Panel-openresty-Gv2k 这是docker的容器名称，自己在容器中查看openresty的名称然后修改即可。
wordpress上传webp图片提示“Web服务器无法处理该图片，请在上传前将其转换为JPEG或PNG格式”解决方法
前言WordPress某些版本或服务器在写文章时上传webp图片的时候提示无法处理该图片导致图片无法上传。{alert type="success"}web服务器无法处理该图片，请在上传前将其转换为 JPEG 或 PNG 格式。{/alert}WordPress官方版本日志显示ver 5.8 版本开始就已经支持webp格式。解决方法1、用ftp工具上传到服务器，然后在写文章的时候引用；2、在WordPress的wp-includes目录下打开functions.php文件添加如下代码：//取消 webP 格式环境检查 add_filter('plupload_default_settings', function($defaults) { $defaults['webp_upload_error'] = false; return $defaults; }, 10, 1); add_filter('plupload_init', function($plupload_init) { $plupload_init['webp_upload_error'] = false; return $plupload_init; }, 10, 1);代码的作用就是屏蔽webP 格式环境检查，直接上传。直接把代码添加到functions.php文件的最后保存即可。经过验证此方法完美解决了wordpress上传webp图片提示“Web服务器无法处理该图片，请在上传前将其转换为JPEG或PNG格式”的错误。
宝塔手动安装第三方插件【文件搜索及批量修改】教程
一、简介本文主要记录宝塔手动安装第三方插件【文件搜索及批量修改】的教程和步骤。其它的第三方插件安装方法基本差不多，按照这个方法安装基本也没什么大问题。安装完成后截图：二、安装步骤如果作者没有提供在线安装的脚本，就需要我们下载到本地，然后上传到服务器再进行安装。提供了在线安装的脚本非常简单，复制粘贴就可以了，这里都不多说了。第一步：下载脚本文件上传到服务器；宝塔的插件目录如下：/www/server/panel/plugin将下载好的脚本文件复制到plugin插件目录，然后运行下面的脚本命令：cd /www/server/panel/plugin && unzip mfsearch.v1.0.zip -d ./mfsearch && bash ./mfsearch/install.sh install也可以进入plugin这个目录，运行如下代码（省去了前面进入目录的步骤）：unzip mfsearch.v1.0.zip -d ./mfsearch && bash ./mfsearch/install.sh install直接就是解压安装的命令。{message type="info" content="提示：经过测试此方法在开心版宝塔只能安装旧版mfsearch.v1.0版本，无法安装新版的mffind-0.1.0版本"/}三、软件下载下载地址【推荐】： {cloud title="mfsearch.v1.0.zip" type="ct" url="https://url08.ctfile.com/f/811508-1487803444-e99253?p=3100" password="3100"/}下载地址【备用】：https://url08.ctfile.com/f/811508-1487803444-e99253?p=3100 (访问密码: 3100){dotted startColor="#ff6c6c" endColor="#1989fa"/}{message type="warning" content="隐藏内容可能包含高速下载地址、解压密码、会员专属等相关内容，登陆后自动显示相关信息"/} 需要登录查看内容 此内容仅对注册用户开放，请登录后查看完整内容。如果您还没有账号，注册过程简单快捷。 立即登录
IIS服务器虚拟主机绑定子目录实现多域名多网站的配置方法
说明买了一个永久虚拟主机，之前已经绑定了一个域名，看配置里面可以绑定五个域名，却没办法绑定子目录，其实也有可以绑定子目录的配置，贵了100米就没买。用phpinfo()和$_SERVER['SERVER_SOFTWARE']查看了一下服务配置，发现是Windows+IIS。<?php phpinfo(); echo $_SERVER['SERVER_SOFTWARE'];之前用其它家的虚拟机的时候，Apache服务器可以自己写配置后绑定子目录，所以也查了下IIS绑定服务器，发现一样可以，配置如下。需求一个虚拟主机绑定了三个域名。web1.tag.gg ---> /web2.tag.gg ---> /web2web3.tag.gg ---> /web3访问web2.tag.gg后显示web2下面内容。访问web3.tag.gg后显示web3下面内容。在网站根目录下的web.config文件中写入如下规则：{message type="warning" content="若已有web.config和规则,请注意添加到合适位置,不然网站无法访问,建议将web.config复制备份一下。"/}<?xml version="1.0" encoding="UTF-8"?> <system.webServer> </system.webServer> 说明其实最主要就是rule标签里面的配置，域名和子目录配置好了就没问题了。 第一个add标签配置域名，第二个add配置子目录名称，action标签配置域名的重定向目录。
前言网站搬个家正常的操作，用的1panel面板，一直提示Access denied.。不管后台还是前台登录都提示Access denied。于是上1panel面板论坛找了答案，大致是以下原因。已完美解决。解决办法1、【网站设置】》【网站目录】里面设置【用户组用户1000】；2、删除网站根目录 .user.ini 文件 和 .htaccess 文件;3、在应用商店-已安装页面 重建 php 应用；