今天奶爸在给一台国内服务器导入Astra主题的Demo演示数据的时候,因为网络问题,导入了很多次都没能成功。普通情况,我们国内服务器安装好了再使用kill 429或者wp china yes这两个插件就可以实现针对wordpress.org网站的提速,可以安装和更新插件。
但是针对这种特定插件和主题的数据,都不是请求的WordPress官网数据,而是插件和主题自己的网站,国内服务器就很容易出现网络不好的情况安装和导入失败。
想要解决的话有两种办法:
- 用国外服务器调试好网站数据后,备份数据恢复到国内服务器;
- 给国内服务器上的WordPress设置一个代理服务器,加速国外网站请求。
奶爸这里使用的方法是第二种,使用v2raψ作为代理访问。
具体方法如下:
1、购买一台国内服务器访问速度还可以的国外服务器
你可以用自己的服务器ping国外服务器,看ping值大小,一般超过了250ms的线路,可能使用起来也比较卡。
2、在服务器上安装v2raψ
bash <(curl -L -s https://install.direct/go.sh)
安装好了之后,打开/etc/v2raψ/config.json这个编辑文件,记录下里面的:
- port端口值
- uuid值
3、国内服务器安装v2raψ
方法和上面代码一样,不过可能下载比较慢,可以参考此文加速Github。
4、修改配置文件/etc/v2raψ/config.json
删除配置文件默认内容,粘贴下面的内容,然后修改中文解释的部分。
{
"log": {
"loglevel": "warning"
},
"inbound": {
"listen": "127.0.0.1",
"port": 8080,
"protocol": "http",
"settings": {
"allowTransparent": false,
"userLevel": 1
}
},
"outbound": {
"protocol": "vmess",
"settings": {
"vnext": [
{
"address": "168.168.168.168这里改成代理网站IP",
"port": 8888这里改成代理网站端口,
"users": [
{
"id": "c503b067-e78f-b037-1ac7-7b369103ec9f这里改成代理网站的uuid",
"level": 1,
"alterId": 64
}
]
}
]
}
},
"outboundDetour": [
{
"protocol": "freedom",
"settings": {},
"tag": "direct"
}
],
"routing": {
"strategy": "rules",
"settings": {
"rules": [
{
"type": "field",
"port": "54-79",
"outboundTag": "direct"
},
{
"type": "field",
"port": "81-442",
"outboundTag": "direct"
},
{
"type": "field",
"port": "444-65535",
"outboundTag": "direct"
},
{
"type": "field",
"domain": [
"gc.kis.scr.kaspersky-labs.com"
],
"outboundTag": "direct"
},
{
"type": "chinasites",
"outboundTag": "direct"
},
{
"type": "field",
"ip": [
"0.0.0.0/8",
"10.0.0.0/8",
"100.64.0.0/10",
"127.0.0.0/8",
"169.254.0.0/16",
"172.16.0.0/12",
"192.0.0.0/24",
"192.0.2.0/24",
"192.168.0.0/16",
"198.18.0.0/15",
"198.51.100.0/24",
"203.0.113.0/24",
"::1/128",
"fc00::/7",
"fe80::/10"
],
"outboundTag": "direct"
},
{
"type": "chinaip",
"outboundTag": "direct"
}
]
}
}
}配置好之后systemctl restart重启v2raψ服务,不会的话直接重启服务器。
5、编辑WordPress的配置文件,添加上代理配置信息。
/** 代理 */
define('WP_PROXY_HOST', '127.0.0.1');
define('WP_PROXY_PORT', '8080');
define('WP_PROXY_BYPASS_HOSTS', 'localhost, *.wordpress.org');把WordPress需要访问的国外网址添加到上面第三行位置,保存后上传覆盖。
然后去WordPress后台测试下效果吧,之前无法正常加载的插件资源都可以正常访问了。
参考资料:https://s5s5.me/3721


评论已关闭
本文的评论功能已关闭,如有问题欢迎通过其他方式联系我们。