假设我在节点中创建了一些单独的HTTP服务器,每个服务器都附加了一个唯一的ID。有没有办法使用基于该ID的请求URL访问它们?例如:
服务器ifjw48n:可通过http://example.com/ifjw48n
访问服务器ty58u7e:可通过http://example.com/ty58u7e
访问答案 0 :(得分:2)
看来你可以用nginx作为路由代理来做到这一点。类似的问题在另一个stackexchange论坛中回答:Routing to various node.js servers on same machine。
根据该答案,这是一个基于URL进行路由的示例配置:
server {
listen 80;
server_name example.com;
location /foo {
proxy_pass http://localhost:9000;
}
location /bar {
proxy_pass http://localhost:9001;
}
location /baz {
proxy_pass http://localhost:9002;
}
}