统计
  • 建站日期:2022-01-17
  • 文章总数:5626 篇
  • 评论总数:49944条
  • 分类总数:43 个
  • 最后更新:1天前

WordPress配置代理服务器请求

作者头像
首页 建站技术 正文
广告
广告

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”这样的错误提示。

image.png

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

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

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

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

版权说明
文章采用: 《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权。
版权声明:本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系客服并出示版权证明以便删除!
网站文章被百度重复收录的解决办法
« 上一篇 07-02
AMH,高效低占用、安全稳定的服务器面板
下一篇 » 07-02

发表评论

  • 泡泡
  • 阿呆
  • 阿鲁
  • 蛆音娘
    没有更多评论了