我有一個EC2實例以彈性IP的54.82.145.116
運行。我vhost.conf
文件看起來像這樣:在一個EC2實例上的AWS主機多個域
<VirtualHost *:80>
ServerName default:80
DocumentRoot /var/www/html/brentrichison.com
ServerAdmin [email protected]
ErrorLog /var/www/html/logs/error.log
</VirtualHost>
<VirtualHost *:80>
ServerName brentrichison.com
DocumentRoot /var/www/html/brentrichison.com
</VirtualHost>
<VirtualHost *:80>
ServerName greyspace.io
DocumentRoot /var/www/html/greyspace.io
</VirtualHost>
<VirtualHost *:80>
ServerName tlsbaseball.com
DocumentRoot /var/www/html/tlsbaseball.com
</VirtualHost>
<VirtualHost *:80>
ServerName tm.brentrichison.com
DocumentRoot /var/www/html/tm
</VirtualHost>
<VirtualHost *:80>
ServerName tls.brentrichison.com
DocumentRoot /var/www/html/tlsbaseball.com
</VirtualHost>
的第一個域,brentrichison.com
,做工精細。該域的子域也可以正常工作。其他域,tlsbaseball.com
和greyspace.io
根本不工作。
每個域在Route 53上都有一個Hosted Zone。每個域的「A」記錄指向54.82.145.116
。每個域都有自己的SOA記錄,每個域都有自己的DNS記錄。
有沒有人有任何想法,爲什麼我的其他兩個域名無法解決?謝謝。
你必須要做點什麼。我的greyspace。路由53中的io DNS與您擁有的不同。如果AWS自動生成DNS設置,爲什麼whois沒有反映AWS的內容?我刪除了託管區域一次或兩次,然後重新開始,但這已經過去了一週左右,新的DNS設置現在應該已經生效,不是嗎?另外,在回答你的問題時,第一個問題是'default:80',這意味着只要有人進入不存在的子域,即blah.brentrichison.com,它就會指向我的網站。不過,這主要是我試驗和學習。 – Brent
更換託管區域時,您可能未能更新註冊端的DNS。現在我知道您已在AWS註冊,我可以提供更多的信息。 –
感謝您的指導。我現在在Route53中看到,您必須更新已註冊域名>名稱服務器下的新NS信息。我認爲只是在託管區域這樣做,但還有一步。再次感謝! – Brent