WordPress配置代理服务器请求

张子凡 WordPress优化 2023-03-08 11:59:20 阅读(...) 评论(2)

WordPress 默认就封装了 wp_remote_get 和 wp_remote_post 两个接口请求函数,子凡我也是非常的喜欢使用这两个函数,这样就不用在使用 curl 来重复的造轮子了,同样最近子凡分享的《WordPress 请求 OpenAI ChatGPT API 代码》文章中就是利用 wp_remote_post 函数来请求 OpenAI 的 API 接口,但是由于国内对 OpenAI API 接口的封堵,所以正常情况就无法请求该接口,返回的就是“cURL error 28: Connection timed out after 10013 milliseconds”这样的错误提示。

代理服务器 proxy server

所以如果有条件的情况下,可以通过配置 WordPress 代理服务器来实现对 wp_remote_get 和 wp_remote_post 两个函数请求的接口通过代理请求,这也是国内之前为了解决 WordPress 在线升级慢或者失败的一大解决方案,当然也适用于 WordPress 默认封装好的接口请求函数来实现,下面就简单分享一下配置代码:

1
2
3
4
5
6
//WordPress 代理服务器配置
define('WP_PROXY_HOST', '127.0.0.1'); //代理服务器地址
define('WP_PROXY_PORT', '10809'); //代理服务器端口
define('WP_PROXY_USERNAME', 'fanly'); //代理用户名(可选)
define('WP_PROXY_PASSWORD', 'zhangzifan'); //代理用户密码(可选)
define('WP_PROXY_BYPASS_HOSTS', 'localhost, *.wordpress.org'); //屏蔽通过代理的地址列表(可选)

通过将以上代码添加到 WordPress 根目录的 wp-config.php 文件的合适位置,修改为你代理服务器地址和端口保存基本就可以了,如果代理服务器需要用户名和密码才需要配置,否则就不需要,至于屏蔽通过代理的列表大家根据需要配置或者不配置都可以,当然如果有利用 WordPress 请求函数请求国内的某些接口,那么可以配置屏蔽一下,避免利用代理服务器发出请求造成其它问题。

以上纯属 WordPress 技术交流和研究,不涉及代理服务器的安装配置,同时请大家合理合法的研究代理服务器。

更多关于WordPress优化及疑问可以添加QQ群:255308000

除非注明,否则均为泪雪博客原创文章,禁止任何形式转载

本文链接:https://zhangzifan.com/wordpress-proxy.html

留言评论

登录 后留言