2011-08-23 112 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; 
    } 
}