我使用rails開發網站,我正在尋找一種簡單的方法爲我的應用程序設置動態名稱解析。我需要的最終產品是:每次啓動一個Rails應用程序(通過在我的應用程序文件夾上輸入rails server,我想在隨機端口上運行它,並且如果我在瀏覽器上鍵入應用程序名稱(如myapp.dev或者其他的東西)它解析到正確的端口上的本地主機如何臨時解析名稱到本地端口?
獲取應用程序名稱和生成一個隨機端口的部分不是問題,問題是如何解析名稱到本地端口。在Linux上的簡單工具,允許我這樣做?
現在,我能想到的最好的方法是啓動一個守護程序,用於跟蹤啓動Rails應用程序的時間,爲端口添加註釋並向其中添加條目/etc/host
與應用程序名稱。然後,每當它收到請求,它轉發到正確的應用程序ba sed的名字。
我不能相信這是最好的方式,所以想法是高度讚賞。
感謝您的評論。但是這樣我只能有一個應用程序同時運行,因爲所有應用程序都使用端口80,對吧?既然你說DNS不是關於端口的,我認爲除非像我建議的那樣使用deamon,否則就沒有其他辦法了,因爲瀏覽器必須對80端口做所有請求。對吧? – fotanus 2014-10-02 22:35:19