jakarta-ee - 打服务器的时候哪里提端口?

标签 jakarta-ee tomcat servlets webserver tomcat6

我有一个小疑问,可能很傻,但我想澄清这个疑问。

假设我有服务器计算机,其中运行着 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/

相关文章:

java - 如何在rest服务中编写web应用初始化代码?

servlets - javax.servlet.annotation.ServletSecurity 的正确语法

java - Servlet(Java EE)中过滤器和监听器的区别

mysql - 具有默认持久性提供程序的 ClassNotFoundException weblogic.jdbc.wrapper.JTSConnection?

java - JPA中的继承策略

java.lang.NoClassDefFoundError : org/apache/taglibs/standard/tag/rt/core/ImportTag 错误

java - 我如何缓存由 java servlet 动态创建的页面以便可重用和可索引

jakarta-ee - Servlet 过滤器 - 识别被调用的 Servlet/JSP

java - 如何自己在 Java EE 上生成 session ID

tomcat - JIRA、第三方 SSL、在 CentOS 上重定向