Nginx

使用 NGINX 的自定義域 DNS

  • July 20, 2018

這是我第一次設置linux環境。我一直在為我的 php 應用程序使用 cpanel,但最近我想嘗試新技術,即 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 上的設置?

在您的域註冊商處,您將vain.pw它們指向託管該區域的名稱伺服器vain.pw。通常,註冊商會擁有自己的簡單 DNS 伺服器,您可以免費使用。或者您可以使用 AWS Route 53 之類的東西(在這種情況下,您可以將註冊商的 NS 記錄指向您在購買 DNS 服務時提供的 AWS 名稱伺服器)。

然而,託管您的區域的任何人都需要製作 A 記錄以指向您選擇的主機。在您的情況下,無論您的 nginx 伺服器的公共 IP 地址是什麼。

PS Ditch cPanel 和 git gud plz。2019-你會感謝2018-你。

引用自:https://serverfault.com/questions/922896