Ubuntu
如何為同一 IP 地址上的多個不同域設置 Amazon Route53?
我有兩個不同的域名和完全不同的網站。這是我的 nginx 配置的樣子:
server { listen 80; server_name domainnameone.com; location / { proxy_pass http://localhost:3000; } } server { listen 80; server_name domainnametwo.com; location / { proxy_pass http://localhost:9000; } }
第一個網站很好地解析了 IP 地址。對於第二個域,如果我轉到 ipaddress:9000,我會根據需要獲得應該與網站二相對應的文件。我正在嘗試將 route53 設置為在訪問www.domainnametwo.com時顯示 website2 ,目前它正在顯示第一個網站。我為第二個網站創建了一個新的託管區域,並將域註冊商指向託管區域 2 中的值。如果我在www.domainnametwo.com:9000上指定埠,我只能顯示第二個網站。我必須指定我為第一個網站使用雲端,但我認為這不應該干擾。
這是 nginx 還是 route53 問題?
很可能這可能是 nginx 問題,您是否在更改配置後重新啟動了 nginx?
只是為了確保,您沒有使用與第一個站點相同的 dns 記錄,這將是
CNAME
指向雲端的記錄。更新您的 nginx 伺服器塊以包含名稱(裸域 + 您在嘗試訪問時使用的 www,在您共享的範例中使用:
server { listen 80; server_name domainnameone.com www.domainnameone.com; location / { proxy_pass http://localhost:3000; } } server { listen 80; server_name domainnametwo.com www.domainnametwo.com; location / { proxy_pass http://localhost:9000; } }