gpt4 book ai didi

apache - 无需在 URL 中附加端口即可访问运行在 8080 端口上的 Tomcat

转载 作者:行者123 更新时间:2023-11-28 23:33:21 26 4
gpt4 key购买 nike

我有两个网站在一台机器上的两个不同的两个 Tomcat 服务器上运行。一个 Tomcat 在 80 端口监听,另一个在 8080 端口监听。

要求是,我想在不附加端口的情况下访问这两个网站。例如:

  1. 站点 A http://www.siteA.com (Tomcat 1: 80端口)

  2. 站点 B http://www.siteB.com (Tomcat 2:8080端口),

目前站点 B 可通过 http://www.siteB.com:8080 访问.有哪些可能的选项,以便我可以访问网站 B 而无需附加端口 8080(即 http://www.siteB.com )并且没有域转发和标记,我正在考虑以下内容:

  1. 代理服务器
  2. 路由器

请分享一些可能有用的指针。谢谢。

卡姆兰

最佳答案

我相信这是一个很好的反向代理用例。
这个答案是一个很好的起点,可以帮助您使用 NGINX 根据您的要求进行设置:https://stackoverflow.com/a/13241047/967410

应用于你的情况,它会是这样的:

server { 
server_name www.siteA.com;

# siteA reverse proxy follow
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass $scheme://x.x.x.x:80;
}

server {
server_name www.siteB.com;

# siteB reverse proxy settings follow
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://x.x.x.x:8080;
}

关于apache - 无需在 URL 中附加端口即可访问运行在 8080 端口上的 Tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27782540/

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