2014-01-06 80 views
0

當我在我的開發筆記本電腦上時,我想爲特定項目使用URL「mysite.loc」而不是「localhost:3000」。我怎樣才能做到這一點?通過mysite.loc訪問localhost:3000

我正在使用Ruby on Rails 4和默認WEBrick服務器。

我已經嘗試在我的/ etc/hosts文件中添加「127.0.0.1 mysite.loc」。

+0

簡短的回答是,你需要安裝'PHUSION passenger'並將其配置爲監聽端口'3000'到ysite.loc –

+0

做任何Rails有4個默認服務器不行? –

+0

我並不是配置網絡服務器的專家,但如果您不熟悉'phusion passenger',我認爲「端口轉發」可以解決您的問題 –

回答

0

有些人建議安裝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

0

您可以將定義添加到/ etc/hosts文件,但是您仍然必須在URL中使用端口3000,除非您還將此定義更改爲HTTP默認值(80)。你可以,如果你真的想要的,只是在端口80

sudo rails s -p 80 

運行不就是綁定到端口80通常需要蘇特權 - 因此,使用sudo的的(如果可用)。

如果你想直接到所期望的結果,具有一定的編程魔法援助有

http://pow.cx/

它做一些本地DNS和端口的魔法,讓你做你想要什麼。

相關問題