如何为node.js上的侦听端口分配域名?

时间:2015-01-23 16:21:55

标签: node.js

我有一个简单的应用程序,可以在localhost上使用node.js。

server.js

var port = process.env.PORT || 8080; 

是否可以为该端口分配自定义URL? Exp:localhost:myapp

提前感谢!

1 个答案:

答案 0 :(得分:0)

当然,但这是一个令人费解的事。

首先,你需要像Apache或NGinx这样的东西作为反向代理。您的应用程序仍在localhost:8080或其他任何地方运行,但NGinx可以侦听给定的主机名并将该流量路由到“上游服务器”,在本例中为localhost:8080。 http://nginx.com/resources/admin-guide/reverse-proxy/

然后,您必须在/ etc / hosts文件中将该域名注册到DNS服务器或仅用于本地开发。 / etc / hosts会是这样的:

127.0.0.1   myapp