我在幾本Rails安裝指南中看到類似這樣的內容。我們到底在做什麼?將0.0.0.0添加到/ etc/hosts
添加默認的子域/ etc/hosts文件,例如: 「0.0.0.0 localhost.lan group1.localhost.lan group2.localhost.lan」
我在幾本Rails安裝指南中看到類似這樣的內容。我們到底在做什麼?將0.0.0.0添加到/ etc/hosts
添加默認的子域/ etc/hosts文件,例如: 「0.0.0.0 localhost.lan group1.localhost.lan group2.localhost.lan」
您可以將域/子域綁定到本地主機127.0.0.1或0.0.0.0,以獲得可用於瀏覽器訪問您的應用的地址。
當服務在0.0.0.0上偵聽時,這意味着服務正在監聽所有配置的網絡接口,在127.0.0.1上偵聽時,服務只綁定到回送接口(僅在本地計算機上可用)。
所以「0.0.0.0 localhost.lan group1.localhost.lan group2.localhost.lan」的意思是「請使域localhost.lan,group1.localhost.lan和group2.localhost.lan可瀏覽並將它們指向所有我的網絡適配器「。
如果您正在開發需要有效的子域的應用,rails guide會討論將該子域添加到hosts文件。使他們可以在申請到localhost路線(127.0.0.1)
例如:
127.0.0.1 sampleapp.heroku.com
這並不回答「我們到底在做什麼?' –
類似於我上面的示例,這意味着0.0.0.0將以相同的方式運行。不是嗎? –
只要你沒有一些更復雜的網絡設置和大量的界面運行,它就會表現相同。在這種情況下,0.0.0.0可能會更好。 –
這意味着所有站點和它的別名將指向所有的IP地址分配給該機。
所以如果你的機器有3個IP NIC並且IP被分配給每一個。然後該行將所有名稱指向所有這3個IP。
感謝您的回答。 – ardochhigh
這並沒有回答「我們到底在做什麼?」 –
這個問題在你添加註釋的時候添加了。但是,如果你先釘牢那個,那就給了你一個贊成票。 –
太好了 - 非常感謝。 – ardochhigh