nginx 无法访问OpenBSD 7.3上的Wordpress API和插件API

fcy6dtqo  于 2023-10-17  发布在  Nginx
关注(0)|答案(1)|浏览(169)

我刚刚通过安装php-7.4,nginx和MariaDB在OpenBSD 7.3上完成了Web服务器的设置。WordPress管理员看起来很好,但当我检查调试时,它显示了几个这样的错误:

GET http://d2salfytceyqoe.cloudfront.net/wpml33-products.json
http_request_failed

POST https://api.wordpress.org/plugins/update-check/1.1/
http_request_failed

POST http://139.180.143.200/wp-cron.php?doing_wp_cron=1681964903.0030410289764404296875
error getting response code, most likely a stopped request

我假设OpenBSD以某种方式阻止了它们,但当我通过nslookup检查时,它工作正常

nslookup api.wordpress.org
Server:         108.61.10.10
Address:        108.61.10.10#53

Non-authoritative answer:
Name:   api.wordpress.org
Address: 198.143.164.251

另一个问题是当我改变我的默认网址从我的服务器IP到我的域它只是给我错误.我检查日志没有发现,我设置我的nginx正确,我检查我的域与https://dnschecker.org/它指出我的服务器IP.有什么需要帮忙的吗?

owfi6suc

owfi6suc1#

在OpenBSD中,https在chroot中运行WordPress。所以chroot阻止了对DNS等服务的访问。您需要复制chroot中的配置文件:

mkdir -p /var/www/etc
cp /etc/resolv.conf /var/www/etc
cp /etc/hosts /var/www/etc

在我的例子中,我必须将名称服务器添加到resolv.conf

nameserver 1.1.1.1
nameserver 9.9.9.9

相关问题