java - 18080端口的Tomcat可以看到web可以成功主机,但是没有任何端口不显示
问题描述
目前我正在使用 tomcat 托管 WAR。
但是,我发现如果我们通过端口 18080 托管 web,就像 http://my-server-site:18080/welcome
页面可以成功显示。
但是,如果我只是输入:http://my-server-site/welcome
它说找不到目录'/welcome'。
有人知道为什么看起来很奇怪吗?
谢谢
解决方案
一点都不奇怪……
如果不指定端口,HTTP 将默认为 80,HTTPS 将默认为 443。我猜您在同一主机上运行了另一个 Web 服务器(apache?),这会给您看到的错误。
如果您希望在默认端口上看到相同的页面,则需要将 Web 服务器配置为代理。ProxyPass
对于 apache 和proxy_pass
nginx。
推荐阅读
- python-3.x - 升级到 python 3.8 (Debian 9) 后 Pip 错误(无法从“pip”导入名称“main”)
- python - Colab 在 12GB 内存崩溃后不要求 25GB 内存
- linux - 在 Ubuntu 的 conda/anaconda 中将默认环境从 (base) 更改为 (env)
- java - jsp 文件在控制器类中无法识别
- sql - PL/SQL FOR RETURN 질문
- java - 如何使用 Spring Boot 和 JPA 在 Sql 中的一行中保存多个文件
- javascript - 如何在正文上滚动以滚动像 Airbnb 这样的侧边栏?
- git - 如何在一个 GitHub 存储库中拥有多个具有自己本地 git 存储库的项目?
- python - 在( dict_data = eval(data) )上出现意外的 EOF 错误
- javascript - 分组嵌套对象数组