gpt4 book ai didi

java - 如何用两个服务器管理单个域名?

转载 作者:行者123 更新时间:2023-11-28 22:10:14 24 4
gpt4 key购买 nike

问题是我们只有一个域名,但我们有两台服务器采用两种不同的技术。示例:NodeJS 和 Tomcat 服务器。但我想,当用户键入域名时,它应该将它带到 NodeJS 服务器并单击站点上的登录按钮,它应该被重定向到 tomcat 服务器。但 DNS 名称不应更改。

例子:域名 - example.com

1) nodeJs 服务器::在端口 3000 上2) Tomcat 服务器::在端口 8080 上

当用户访问 example.com 时。 Node Js 应该响应。但是如果我点击像登录这样的按钮那么它应该带我到 tomcat(URL: example.com/login )

最佳答案

这是您可能需要使用 reverse proxy 的地方服务器并将其配置为将请求代理到两个应用程序服务器。您可以使用路径 /login 配置反向代理服务器来调用您的 Tomcat 服务器。我建议您使用 ngnix,但 Apache httpd 也很受欢迎。如果您使用 nginx,您的配置可能看起来像这样:

server {
listen 80;
server_name domain2.com;
access_log logs/domain2.access.log main;

# pass request to the tomcat server
location /login {
proxy_pass http://127.0.0.1:8080;
}

# pass request to the node server
location / {
proxy_pass http://127.0.0.1:3000;
}
}

关于java - 如何用两个服务器管理单个域名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58953227/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com