从IP地址w/WP 4.1到wordpress服务器的安全连接?

从IP地址w/WP 4.1到wordpress服务器的安全连接?,wordpress,security,ssl,ssl-certificate,Wordpress,Security,Ssl,Ssl Certificate,我是wordpress的新手,所以请容忍我 我们正在网络中的Windows服务器内部托管wordpress 4.1安装;我们的WP url是我们在防火墙后面,我没有访问权限 最初,它从一开始就无法连接,因此我添加了以下内容,它可以正常工作: define('WP_PROXY_HOST', 'proxy.ourcompany.com'); define('WP_PROXY_PORT', '8080'); define ('WP_ACCESSIBLE_HOSTS', 'api.wordpress.o

我是wordpress的新手,所以请容忍我

我们正在网络中的Windows服务器内部托管wordpress 4.1安装;我们的WP url是我们在防火墙后面,我没有访问权限

最初,它从一开始就无法连接,因此我添加了以下内容,它可以正常工作:

define('WP_PROXY_HOST', 'proxy.ourcompany.com');
define('WP_PROXY_PORT', '8080');
define ('WP_ACCESSIBLE_HOSTS', 'api.wordpress.org, downloads.wordpress.org, planet.wordpress.org, akismet.com');
但是在我下载并安装了一个主题之后,我收到了3次相同的错误,但是在update.php的不同行中:

WordPress无法建立到WordPress.org的安全连接。请联系您的服务器管理员。)在C:\xampp\htdocs\wordpress\wp includes\update.php第119行

所以我认为,这里特别是,WP需要一个安全的HTTPS连接到WP的服务器。这必须是唯一的解释,因为它已经连接到WP下载主题

我还添加了以下内容,但没有添加任何内容:

define('FORCE_SSL_LOGIN', false);
define('FORCE_SSL_ADMIN', false);
define('FORCE_SSL', false);
define('WP_HTTP_BLOCK_EXTERNAL', false);
所以有两个问题:

  • 该错误是否可能与需要安全连接的WP安装有关
  • 如何从IP安全连接到wordpress服务器?据我所知,如果我没有域名,就无法安装SSL证书

谢谢。

此错误与WordPress希望安全地连接回自身无关。它正试图给我打电话。您添加的定义实际上使情况变得更糟

define('FORCE_SSL_LOGIN', false);
define('FORCE_SSL_ADMIN', false);
define('FORCE_SSL', false);
define('WP_HTTP_BLOCK_EXTERNAL', false);
我会移除它们

关于这个问题,我似乎还记得安德鲁·纳金(Andrew Nacin)说过,他们正在将所有呼叫迁移回wordpress.org,以使用https呼叫。虽然这可能是你的设置,但我猜这是你的防火墙。出于某种原因,它正在阻止访问。这可以通过检查防火墙日志轻松验证。如果是这样的话,你将需要弄清楚如何允许你的网站拨出,以便使用主题和/或插件安装程序。此外,您将无法使用自动更新程序

所有这些任务都可以手动完成,因此,如果你不能解除阻止它,它就不是世界末日。但这将是一个不便

嗯,


=C=

谢谢。如果我的防火墙阻止访问,是否意味着我也不能通过浏览器访问?理论上是的。https//wordpress.org。更好的测试是在运行WordPress的框中的命令行中使用wget或curl。看看你能不能从中找到答案。我可以通过浏览器访问。我没有unix,所以我使用了
ping
,我可以访问这个网站(wordpress.org)。请记住,由于我能够下载并安装一个主题,所以该站点能够访问。但似乎在安装之后,它会尝试访问,这时会出现错误。wget是否检查我是否可以访问https站点?Oing仅告诉您您的计算机是否可以将数据包ICMP数据包而不是HTTP数据包路由到服务器。wget将告诉您是否能够从安全站点获取网页。您需要在运行WordPress的机器上执行此操作。但是,老实说,最简单的方法可能是联系您的网络管理员,询问他们是否有失败的原因。如果是防火墙问题,他们可以在日志文件中看到。如果他们什么都没有,那么你知道这不是防火墙,可以继续调试它。你是对的。从服务器调用wget并收到
(尝试:3)http://wordpress.org/ 连接到wordpress.org | 66.155.40.249 |:80。。。失败
。总之,我的WP安装连接到HTTP以下载主题,下载/安装后尝试连接到HTTPS,这就是它失败的地方。