DigialOcean Droplet克隆的wordPress网站 - DNS无法解析

时间:2016-02-19 00:56:52

标签: wordpress nginx dns ubuntu-14.04 digital-ocean

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

Unable to connect

on 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到/home/html/mywebsite2.com

ls -l 

enter image description here

  • 转到:
  

/ etc / nginx / sites-available并将mywebsite1.com重命名为mywebsite2.com并更新了所有文件

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

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

  • 重新启动nginx ..

注意:我有一个在mywebsite1.com上运行的SSL证书(通配符),但最近为mywebsite2.com购买了一个新证书,并保留了相同的配置并放置了新的认证文件(公共和私人)

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

我错过了什么?我试图弄清楚什么是错的,这是非常受欢迎的。

谢谢!

1 个答案:

答案 0 :(得分:2)

除非被防火墙阻止,否则看起来你的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,它应返回至少3条不同的行(可能至少为4行)和pgrep nginx,它们应返回至少3个数字。

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