wordpress:如何指定原因“无法访问此站点”
Posted
技术标签:
【中文标题】wordpress:如何指定原因“无法访问此站点”【英文标题】:wordpress : How to specify the cause "This site can’t be reached" 【发布时间】:2019-01-26 14:44:14 【问题描述】:我在 AWS Lightsail 上使用了 Let's Encrypt for WordPress。
我发现它已经过期了,因为我没有更新它。
所以我尝试了 Let's encrypt 来更新,bitnami 指南 https://docs.bitnami.com/aws/how-to/generate-install-lets-encrypt-ssl/ 和 Cloudflare https://www.cloudflare.com/ 来应用 SSL。
但是尝试了各种方法后我的网站没有显示。
当我尝试在 chrome 中访问我的网站时,会显示以下消息。
This site can’t be reached
mydomain.com refused to connect.
Try:
- Checking the connection
- Checking the proxy and the firewall
ERR_CONNECTION_REFUSE
我尝试了https://
、https://www
、http://
和http://www
,但在 chrome 中显示了相同的错误消息。
当我访问我的网站时,Internet Explorer 中会显示类似的消息。
当我尝试用公网IP访问时,比如54.249.xxx.xxx,结果是一样的。 (无法访问此站点)
我还检查了 /opt/bitnami/apache2/logs。
/opt/bitnami/apache2/logs 中有一些诸如error_log-20180dd.gz
的文件。
但我不知道哪条消息对解决问题有用。
一开始我应该检查什么?我应该查看哪个日志?
如果您能给我一些提示,将不胜感激。
【问题讨论】:
我不认为这是因为服务器配置,因为如果这是与服务器相关的问题,那将是 50X 错误。虽然你可以检查你的错误日志文件,如果你能找到任何东西。那里。您可以尝试连接到您的托管服务提供商,他们可能知道原因。 Bitnami 工程师在这里。首先,您是否检查了 Bitnami 安装的所有服务是否已启动并运行?sudo /opt/bitnami/ctlscript.sh status
。如果不是,请启动它们sudo /opt/bitnami/ctlscript.sh start
。如果 Apache 返回错误消息,您能与我们分享吗?我认为 Apache 不工作,因为有任何配置问题阻止它启动。谢谢
【参考方案1】:
能否先开启WordPress调试输出错误?
打开 wp-config.php 并更改:
define( 'WP_DEBUG', false );
到这里:
define( 'WP_DEBUG', true );
参考:https://codex.wordpress.org/Editing_wp-config.php#Debug
这会为您显示什么错误?
【讨论】:
感谢您的回答,@David.J。我试过define('WP_DEBUG', true);
、define('WP_DEBUG_LOG', true);
和define('WP_DEBUG_DISPLAY', false);
。但是什么也没发生。我应该在哪里检查将不胜感激。
感谢您的回答,@David.J。我试过define('WP_DEBUG', true);, define('WP_DEBUG_LOG', true);并定义('WP_DEBUG_DISPLAY',假);。但是什么也没发生。我应该在哪里检查将不胜感激。【参考方案2】:
您可以尝试以下方法:
-
SSL 错误通常出现在 ssl_error.log 中。试着找到它。
如果在httpd.conf 文件中,它仍在监听HTTP 端口。所以尝试使用 HTTP URL。
对于 https,尝试创建一个测试 PHP 文件,上传到根文件夹,然后在其中放入以下行:
echo "HTTPS 没有 WORDPRESS 工作正常";
【讨论】:
感谢您的回答,@Noman。 1. 虽然我尝试sudo find -name ssl_error.log
,但我找不到 ssl_error.log。 2、httpd.conf中没有HTTP端口。 3.我不能访问http和https。以上是关于wordpress:如何指定原因“无法访问此站点”的主要内容,如果未能解决你的问题,请参考以下文章