我有一个网站 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初学者,所以肯定有些东西不见了......这就是我一步一步做的事情:
/home/html/mywebsite1.com到/home/html/mywebsite2.com
ls -l
/ etc / nginx / sites-available并将mywebsite1.com重命名为mywebsite2.com并更新了所有文件
sudo ln -s /etc/nginx/sites-available/mywebsite2.com /etc/nginx/sites-enabled/mywebsite2.com
注意:我有一个在mywebsite1.com上运行的SSL证书(通配符),但最近为mywebsite2.com购买了一个新证书,并保留了相同的配置并放置了新的认证文件(公共和私人)
注2:运行ping到mywebsite2.com正在运行,whois(cmd)为我提供了正确的DNS提供商。
我错过了什么?我试图弄清楚什么是错的,这是非常受欢迎的。
谢谢!
答案 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没有启动(配置问题将在全局配置中报告,而不是在站点配置中指定的站点的本地报告) )。