2011-08-23 79 views

回答

1

通常操作系統有一個「主機」文件,您可以在其中設置指向IP的名稱。這就是指定「本地主機」的地方(至少對我而言)。

無論如何,我認爲你可以在那裏設置IP的別名,但端口不起作用。我想你仍然需要手動指定它。所以它會是http://alias:3000/

1

不熟悉nginx,但爲什麼你不能只在/ etc/hosts(或WINDIR/system32/drivers/etc/hosts)中添加一個條目來解析用戶定義的別名的IP地址?

1

如果您只需要從一臺或兩臺機器解析,只需將別名放在/ etc/hosts中即可。否則,如果你有一個本地專用DNS服務器,你可以在那裏添加你想要的名字,這樣它就可以在局域網上的每個人都可用。我還會在端口80上構建一個代理,以便您不需要指定端口。通過虛擬主機我收回那句話,不管它簡化版,如果已經被使用80,你可以代理::(那臺機器上尚未被使用假設80端口)。

編輯

server { 
    server_name whatever.whatever; 
    root /path/to/doc_root 
    location/{ 
    proxy_pass http://localhost:3000; 
    proxy_set_header X-Forwarded-For $remote_addr; 
    } 
}