【发布时间】:2020-12-19 18:16:28
【问题描述】:
这是默认的 conf,它可以在我的公共域中正常工作并正确提供。
/etc/nginx/sites-available/default
server {
server_name localhost;
listen 80;
root /usr/share/nginx/html;
index index.html;
}
我复制了这个“conf”文件并重命名为我的网络域名:
/etc/nginx/sites-available/MYDOMAIN.com
server {
server_name MYDOMAIN.com www.MYDOMAIN.com;
listen 80;
root /usr/share/nginx/html;
index index.html;
}
我添加了符号链接
ln -s /etc/nginx/sites-available/MYDOMAIN.com /etc/nginx/sites-enabled/
我也更新了主机(虽然不确定是否需要)
/etc/hosts
127.0.0.1 localhost
127.0.0.1 MYDOMAIN.com
我已通过 names.co.uk 将域名指向我的服务器。
如果你看,你可以在这里看到它正确转发:
https://codebeautify.org/name-server-lookup
MYDOMAIN.com IN 1800 NS ns3.digitalocean.com
MYDOMAIN.com IN 1800 NS ns1.digitalocean.com
MYDOMAIN.com IN 1800 NS ns2.digitalocean.com
我已经重启了nginx
systemctl reload nginx
状态良好
systemctl status nginx
● nginx.service - 高性能 Web 服务器和反向代理服务器 已加载:已加载(/lib/systemd/system/nginx.service;已启用;供应商预设:已启用) 活动:自 2020 年 12 月 19 日星期六 17:39:06 UTC 起活动(运行); 32 分钟前 文档:man:nginx(8)
我可以访问ip地址:
这正确地提供了默认的 conf 文件
但是我不能访问www.MYDOMAIN.com
没有返回任何内容。谁能告诉我我错过了什么?
【问题讨论】:
-
似乎是 DNS 问题,您是否在 DigitalOcean 中与您的 NS 记录一起创建了 A 记录?
-
@lotfio 我设置了两个域。两者都来自 names.co.uk,我都设置为将 3 个域指向数字海洋。其中一个显示了数字海洋上的 A 记录,而 easywebreader.com 尚未显示。我没有手动设置。我假设它在从 names.co.uk 传输名称服务器时自动更新。我想知道这是否只是等待完成转移的问题,因为它不到 24 小时
-
easywebreader.com 3 NS / 1 SOA otherdomain 1 A / 3 NS / 1 SOA
-
您能分享一张您的 DigitalOcean DNS 记录的图片吗?
-
尝试添加A记录
type: A,hostname @,will direct to : your droplet ip,TTL : 3600
标签: nginx digital-ocean