當我在我的開發筆記本電腦上時,我想爲特定項目使用URL「mysite.loc」而不是「localhost:3000」。我怎樣才能做到這一點?通過mysite.loc訪問localhost:3000
我正在使用Ruby on Rails 4和默認WEBrick服務器。
我已經嘗試在我的/ etc/hosts文件中添加「127.0.0.1 mysite.loc」。
當我在我的開發筆記本電腦上時,我想爲特定項目使用URL「mysite.loc」而不是「localhost:3000」。我怎樣才能做到這一點?通過mysite.loc訪問localhost:3000
我正在使用Ruby on Rails 4和默認WEBrick服務器。
我已經嘗試在我的/ etc/hosts文件中添加「127.0.0.1 mysite.loc」。
有些人建議安裝Fiddler
添加本地的站點名的HOSTS文件,然後添加自定義規則提琴手。
static function OnBeforeRequest(oSession: Session) {
if (oSession.host.toLowerCase() == "mysite.loc") {
oSession.host = "mysite.loc:3000";
}
}
然後,當你瀏覽到http://mysite.loc
應該代理到http://mysite.loc:3000
。
相關問題: ServerFault StackOverflow
您可以將定義添加到/ etc/hosts文件,但是您仍然必須在URL中使用端口3000,除非您還將此定義更改爲HTTP默認值(80)。你可以,如果你真的想要的,只是在端口80
sudo rails s -p 80
運行不就是綁定到端口80通常需要蘇特權 - 因此,使用sudo的的(如果可用)。
如果你想直接到所期望的結果,具有一定的編程魔法援助有
它做一些本地DNS和端口的魔法,讓你做你想要什麼。
簡短的回答是,你需要安裝'PHUSION passenger'並將其配置爲監聽端口'3000'到ysite.loc –
做任何Rails有4個默認服務器不行? –
我並不是配置網絡服務器的專家,但如果您不熟悉'phusion passenger',我認爲「端口轉發」可以解決您的問題 –