WordPress使用代理服务器进行更新

WordPress具有对HTTP代理的内置API支持。要将代理服务器配置添加到WordPress,以便将WordPress建立的传出HTTP连接传递到代理服务器,请在WordPress安装的根目录中的wp-config.php中添加以下常量和值。

/* Configure HTTP Proxy Server */
define('WP_PROXY_HOST', '192.168.1.1');
define('WP_PROXY_PORT', '3128');
define('WP_PROXY_USERNAME', '');
define('WP_PROXY_PASSWORD', '');
define('WP_PROXY_BYPASS_HOSTS', 'localhost');

将192.168.1.1替换为代理服务器的实际IP地址或主机名,并将3218替换为代理服务器的实际端口号。如果代理服务器需要身份验证,则可能要定义WP_PROXY_USERNAME和WP_PROXY_PASSWORD。

各种WordPress代理相关常量的定义:

WP_PROXY_HOST –启用代理支持并设置用于连接的主机(必须定义)。
WP_PROXY_PORT –用于连接的代理端口(必须定义)。
WP_PROXY_USERNAME –代理用户名,如果需要验证。
WP_PROXY_PASSWORD –代理密码(如果需要验证)。
WP_PROXY_BYPASS_HOSTS –跳过列表中主机(以逗号分隔的列表)的代理,不通过代理。支持使用的通配符,例如:wordpress.org(默认情况下,本地主机不通过代理传递,因此不必出现在列表中)。
通过在WordPress中配置代理服务器,Windows或Linux环境本身不会被更改或更改,并且可以按原样继续工作。

不过有个问题,目前版本的Wordpress(或我用的php 7.2)不能直接设置代理更新,得额外安装并启用 php-curl 模块才行。

Ubuntu and Debian :

sudo apt-get install php-curl
sudo phpenmod curl

centos:

yum install curl
yum install php-curl
浊以静之徐清,安以动之徐生

你也可能喜欢

8 条评论

  1. 搜org备案的时候偶然间看到博主的博客,那就顺便推荐一下wp china yes插件吧^_^,希望能帮助你解决无法访问WordPress官方服务的问题。

    1. @绝世坏蛋 已经用上了,感谢您的辛勤组织与付出!

  2. 直接更新不好?难道被墙了

  3. 也算是一种方法了,不过国内有人开发插件,可以后台轻松更新版本和插件

    1. @里维斯社 那个我注意了,而且也用上了,这个留作备份

  4. 代理服务器还需要自建一个啊

    1. @姜辰 对,需要在境外有一台服务器来中转

回复 王光卫博客 取消回复

插入图片
返回顶部

微信扫一扫

微信扫一扫