wordPress 网站的 DigitalOcean Droplet 克隆 - DNS 未解析

DigialOcean Droplet clone of a wordPress website - DNS not resolving

我有一个网站 mywebsite1.com 运行 wordpress 并使用 LEMP[= 托管在 digitalOcean Droplet 上56=] (Nginx/php/mysql) 在 Ubunto 服务器上,我正在尝试复制同一个站点并使用新的 DNS mywebsite2.com 指向新的 Droplet IP,问题是新的 DNS 没有加载并尝试连接到服务器然后停止加载,这是我得到的 在火狐上:

Unable to connect

在 chrome 上:

This webpage is not available
ERR_CONNECTION_REFUSED

我是一个 Linux 初学者,所以肯定有一些遗漏..这是我一步一步做的:

  • 在我的 DNS 提供商上,我添加了 A 类型 mywebsite2.com 以指向我的新 Droplet IP。
  • CNAME www.mywebsite2.com 指向 mywebsite2.com
  • 用新域 mywebsite2.com
  • 更新了我的 databasedump.sql
  • 更新了我的 config.php 文件 (Wordpress)
  • 重命名我的网站目录:

/home/html/mywebsite1.com to /home/html/mywebsite2.com

ls -l 

  • 转到:

/etc/nginx/sites-available and renamed mywebsite1.com to mywebsite2.com and updated all the file

  • 删除旧符号链接并为新 DNS 创建一个新符号链接,使用此命令:

sudo ln -s /etc/nginx/sites-available/mywebsite2.com /etc/nginx/sites-enabled/mywebsite2.com

  • 重启nginx..

注意: 我有一个 SSL 证书(通配符)正在 mywebsite1.com 上使用,但最近为 mywebsite2.com 买了一个新证书并离开了相同的配置并放置新的认证文件(public & private)

注 2: 运行 ping mywebsite2.com 正在运行,whois (cmd) 给我正确的 DNS 提供商。

请问我错过了什么?非常欢迎任何建议我试图找出问题所在。

谢谢!

除非被防火墙阻止,否则你的nginx目前似乎没有运行:

% host ██████████████████.com
██████████████████.com has address 162.243.74.152
...

% telnet 162.243.74.152 80
Trying 162.243.74.152...
telnet: connect to address 162.243.74.152: Connection refused

% telnet 162.243.74.152 443
Trying 162.243.74.152...
telnet: connect to address 162.243.74.152: Connection refused

% telnet 162.243.74.152 ssh
Trying 162.243.74.152...
Connected to 162.243.74.152.
Escape character is '^]'.
SSH-2.0-OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.2

您可以通过 运行 以下其中一项来确定它是否 运行:ps aux | fgrep nginx,这应该 return 至少 3 个不同的行(可能至少4), 和 pgrep nginx, 这应该 return 至少 3 个数字。

随后,我会查看全局 error_log 以了解为什么当您启动 nginx 时它没有启动(配置问题将在全局问题中报告,而不是在指定站点的本地问题中站点的配置)。