Domain-Name-System
對於僅託管子域的伺服器的 FQDN,我應該使用什麼?
我正在設置一個伺服器來託管一個將位於子域上的應用程序,比如說“application.foo.com”。“foo.com”託管在完全不同的伺服器上,指向不同的 IP,等等。
我希望我的新伺服器的 FQDN 基於域,例如“theserver.foo.com”,還是基於子域,例如“theserver.application.foo.com”?
它甚至有什麼特別的區別嗎?該應用程序是一個 LAMP 堆棧應用程序,它應該連接到某種外部郵件伺服器。
這並沒有什麼不同。但是,一種有用的命名策略是為您的機器分配廣泛指示其主要用途的名稱記錄,即 web01、web02、db01、mail01,然後使用 CNAME 記錄將特定服務的名稱指向這些機器,例如 www ,ftp,mysql。
因此,例如,在您的情況下,您可以創建一個 A 記錄,將 IP 分配給 theserver.foo.com
然後,您可以創建指向名稱 theserver.foo.com 的 CNAME 記錄 application.foo.com
有一天,當您決定在 theserver.foo.com 上託管 application2 時,您可以創建一個 CNAME,將 application2.foo.com 指向名稱 theserver.foo.com
如果您需要將應用程序移動到其他伺服器,例如 server2.foo.com,您只需將 application.foo.com 的 CNAME 記錄更改為指向 server2.foo.com 而不是 theserver.foo.com