我有一个小疑问,可能很傻,但我想澄清这个疑问。
假设我有服务器计算机,其中运行着 tomcat 和 apache 服务器。
我现在可以使用访问管理页面 "http://localhost:8080/"= 用于 Java 的 Tomcat "http://localhost/"= 用于 php 页面的 Apache 服务器
所以现在当我访问 url 时 http://www.abc.com/Construction/index.html 所以它会去点击哪个应用程序,即 apache 或 tomcat,当它们都有 index.html 页面时。
总之我们在哪里用到端口? http://www.abc.com/在此 url 中提到的应用程序端口在哪里以及 http 协议(protocol)端口 80 将如何出现在图片中?
请解开我的疑惑。
谢谢
最佳答案
当未指定端口时,http://
协议(protocol)默认为端口 80。http://localhost/
等同于 http://localhost :80/
。
http://www.abc.com/Construction/index.html
将在端口 80 上连接到主机 www.abc.com
,然后请求 URL /Construction/index.html
。由于您在端口 8080 上运行 Tomcat,在端口 80 上运行 Apache,因此 Apache 将是处理此请求的那个。
关于jakarta-ee - 打服务器的时候哪里提端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11595014/