如何配置 Nginx 根据 XYZ 将 www.myserver.com/XYZ 转发到不同的服务器?
假设我的机器上有多个不同的 Tornado 服务器。我希望根据 URL 调用它们。我如何配置 Nginx 来做到这一点?例如,我在 localhost:8000 上有服务器 A,在 localhost:9000 上有服务器 B。我希望 A 处理对 www.myserver.com/A 的请求,B 处理对 www.myserver.com/B 的请求。
Suppose I have multiple different Tornado servers on my machine. I would like them to be called depending on the URL. How can I configure Nginx to do this? E.g., I have servers A on localhost:8000 and B on localhost:9000. I would like A to handle requests to www.myserver.com/A and B to handle requests to www.myserver.com/B.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您是否尝试过类似的东西...
这可以扩展/细化为类似...的东西。
也许更好的方法是捕获一台服务器的请求并将其余的默认到另一台服务器....
Have you tried something like ...
This can be expanded / refined into something like ....
A better way perhaps is to catch requests for one server and default the rest to the other ....
我不相信这是可能的,你无法配置对文件夹的 dns 请求,如果你创建一个文件夹 /xyz,你可以创建一个框架集来打开 localhost:9000
但如果你真的想达到预期的结果,我建议你使用子域。
i dont believe its possible, u cant configure the dns requests to folders, if u create a folder /xyz u can create a frameset to open the localhost:9000
But if u really want reach the desired results i advice you to use subdomains.