使用 NGINX 自定义域 DNS

使用 NGINX 自定义域 DNS

这是我第一次设置 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 年的你。

相关内容