这是我第一次设置 Linux 环境。我一直使用 cpanel 来运行我的 php 应用程序,但最近我想尝试新技术,即 nodejs,所以我买了一个 vps。
我可以设置 nginx,但是现在我遇到了如何将我的域名从其他提供商路由到我的 vps 的问题。
如果我从其他域名提供商处购买了域名,我只需使用 cpanel 更新名称服务器,但使用此设置,我不太确定如何继续。
以下是我当前域名提供商的 DNS 情况。
DNS:
ns1.pananames.com
ns2.pananames.com
ns3.pananames.com
ns4.pananames.com
以下是我的sites-available/vain.pw
样子:
server {
listen 80;
listen [::]:80;
root /var/www/vain.pw/html;
index index.html index.htm index.nginx.debian.html index.php;
server_name vain.pw www.vain.pw;
location / {
try_files $uri $uri/ =404;
}
}
我应该在提供商的 DNS 记录中输入什么内容才能将其路由到我的 vps?我的 NGINX 上是否缺少设置?
答案1
在域名注册商处,vain.pw
您将他们指向托管 区域的名称服务器vain.pw
。通常,注册商会有自己的简单 DNS 服务器,您可以免费使用。或者您可以使用 AWS Route 53 之类的服务(在这种情况下,您需要将注册商的 NS 记录指向您购买 DNS 服务时提供的 AWS 名称服务器)。
不过,无论谁托管您的区域,都需要创建 A 记录以指向您选择的主机。 在您的例子中,无论您的 nginx 服务器的公共 IP 地址是什么。
PS:请放弃 cPanel 和 git。2019 年的你会感谢 2018 年的你。