2

我的客户有一台安装了一些软件的 Linux 机器。
其中一个使用端口号 80,但不是 Web 服务。

现在,我必须听普通人在浏览器中输入 url 并向他们展示
网页。

1. 我们有一个地址 m.info.mditac.or.kr。
2. 人们会使用这个地址来访问网络服务。
3. AFAK,http 使用端口 80。
4. 端口 80 被另一个服务占用,并且该服务经理说他们没有提供该端口使用。
5. 目前网络服务使用端口 8085

我如何让 m.info.mditac.or.kr 转到 123.someIp:8085 ?
或者以某种方式神奇地 m.info.mditac.or.kr 使用端口 8085 ?

据我在互联网上发现,多个进程无法侦听同一个端口。(但并非不可能,正如他们所说)

谢谢

编辑
这个问题已被选民关闭。我不明白为什么。
我在问如何配置您的 Linux 主机文件、Apache httpd.conf 文件和 Tomcat server.xml
和/或任何其他相关配置。
谁能告诉我我问问题的方式有什么问题?谢谢你。

4

1 回答 1

0

有多种选择:

  • 如果服务器前面有防火墙,请将流向端口 80 的流量重定向到您的新主机。如果旧服务仍然需要在端口 80 上保持从外部可访问,这不是一个选项。否则,您可以说服端口 80 上的服务的所有者通过例如端口 8080 访问它 - 将所有到达端口 8080 的数据包重定向到端口 80,并将到达端口 80 的所有数据包重定向到您的服务。
  • 旧服务可以实现应用程序协议检查,或者您可以引入一个检查应用程序数据的代理,如果它看到 HTTP,则所有流量都可以代理到您的新主机,如果它看到旧服务器应用程序数据,则将流量发送到旧主机服务器。
  • 防火墙/路由器中的 L7 分类和重定向并不是一个真正的选项,因为在 TCP 握手期间您无法告诉任何有关 L7 数据的信息。
于 2013-01-30T12:01:47.640 回答