安装后无法访问magento网站

问题描述 投票:0回答:1

我一直在尝试使用本指南在 VPS (Ubuntu 20.04) 上安装 Magento2: https://www.mgt-commerce.com/tutorial/install-magento-2-4-6-on-ubuntu-22-04/

第一次,我成功安装了它,并且可以访问网站前端和后端。 附:我必须在 /etc/hosts 文件中添加 IP 地址和域名,因为我想先检查 localhost 中的网站。

一切都很好,一周后网站突然停止工作,并且没有给我任何错误。只是加载时间很长,5分钟后,浏览器给了我错误:ERR_CONNECTION_TIMED_OUT。

我仔细检查了所有内容,但找不到问题。所以我只是重新安装了一切。 顺便说一句,上面的指南中没有提到两步身份验证,所以我自己禁用了它。

安装成功后,还是无法访问网站。

我知道解释不够,但我不知道我还应该提供哪些其他细节。

我真的很感激一些帮助!

谢谢!

我尝试过的事情: 1-使用Apache重新安装magento,没有结果。 2-将network.host更改为0.0.0.0,然后返回192.168.0.1:没有结果。 3-尝试了其他安装指南,例如:https://cloudkul.com/blog/how-to-install-magento-2-4-on-ubuntu/,再次没有结果。

magento2 vps
1个回答
0
投票

基于“ERR_CONNECTION_TIMED_OUT”。消息,服务器未响应您的连接请求。我建议您首先关注 Web 服务器/Apache。

1。确认 Apache 或 NGINX 正在运行

要检查 Apache 是否确实在服务器上运行,请运行以下命令:

systemctl status apache2

如果 Apache 未运行,则启动它

systemctl start apache2

如果您正在运行 NGINX,您可以检查它是否正在运行

systemctl status nginx

如果没有运行它

systemctl start nginx

2。检查 Web 服务器访问/错误日志以获取信息

对于 Apache - 检查 /var/log/apache2/error.log 中的 Apache 错误日志以查看其中是否有任何消息。检查访问日志以查看流量是否到达 /var/log/apache/access.log 处的服务器也可能会有所帮助。

对于 NGINX - 检查 /var/log/nginx/error.log 中的 NGINX 错误日志以查看是否有任何错误消息。检查访问日志以查看流量是否到达 /var/log/nginx/access.log 处的服务器也可能会有所帮助。

3.检查端口或防火墙设置

如果 access.log 中没有您尝试访问该站点的任何记录,则该问题很可能与防火墙相关。确保您已使用以下命令将端口 80 和 443 添加到防火墙

sudo ufw allow 80/tcp sudo ufw allow 443/tcp

此外,根据 VPS 的托管位置,可能会有一个托管级别控制面板,这些端口也将在其中打开。

4。检查这些端口上正在侦听的内容

您还可以检查这两个端口上正在侦听的内容,因为可能有其他东西正在使用这些端口。您可以使用 netstat 来做到这一点

sudo netstat -tuln | grep 80 sudo netstat -tuln | grep 443

© www.soinside.com 2019 - 2024. All rights reserved.