执念博客 发表于 2024-9-7 08:32:13

【测试中】新建javaweb项目,选择独立项目,域名访问到的是

为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:9.0.0
系统版本:Ubuntu 20.04.6
问题描述:新建javaweb项目,选择独立项目,外网访问配置之后,使用域名访问到的是tomcat的主页,不是项目的主页;烦请协助看下需要怎么配置才可以访问项目
相关截图(日志、错误):

大饼爱小饼 发表于 2024-9-7 09:13:40

你是怎么配置的,方便发下截图好排查一下。

执念博客 发表于 2024-9-7 09:16:24

域名访问




执念博客 发表于 2024-9-7 09:18:52

本帖最后由 执念博客 于 2024-9-7 09:19 编辑

大饼爱小饼 发表于 2024-9-7 09:13
你是怎么配置的,方便发下截图好排查一下。
网站配置

外网访问配置

网站目录







执念博客 发表于 2024-9-7 09:22:22

大饼爱小饼 发表于 2024-9-7 09:13
你是怎么配置的,方便发下截图好排查一下。

apache和tomcat的配置




大炮运维V587 发表于 2024-9-7 10:31:50

稍等,我测试下哈

执念博客 发表于 2024-9-7 10:50:34

大炮运维V587 发表于 2024-9-7 10:31
稍等,我测试下哈

好的,谢谢

执念博客 发表于 2024-9-7 16:26:51

大炮运维V587 发表于 2024-9-7 10:31
稍等,我测试下哈

经过分析,需要修改apache的配置,修改点如下:1.新增第一个红框中的内容
2.删除第二个红框中的内容

操作之后,通过域名就可以正常访问项目首页了

问题发现过程:
1.开启ssl后,通过域名就可以正常访问项目首页
2.关闭ssl后,通过域名也可以正常访问项目首页,打开的不在是tomcat首页了
3.比对网站刚新建的apache配置和 经过上面两步操作之后的 apache配置 之后,发现了以上两处的差异

新的问题:
虽然可以通过开启ssl解决问题,不过在开启ssl之后又发生了新的问题
开启了强制https,但是还是可以通过http访问,不强制跳转https
需要自己在apache配置中自行添加这个配置,才可以自动跳转到https



不知道是我项目特殊,还是这个功能的bug,以上请知悉


运维技术阿闯 发表于 2024-9-10 09:53:43

执念博客 发表于 2024-9-7 16:26
经过分析,需要修改apache的配置,修改点如下:1.新增第一个红框中的内容
2.删除第二个红框中的内容



您好,您这个应该是有关项目的吧,您第一个红框内的是Apache会向后端服务器发送请求时保留原始的Host头部
您删除的是一些访问请求的参数,这个应该不是这个问题导致。

您第二个应该是您做了一个重定向,开启强制https后,访问80端口是会转向443端口。
其次,默认的配置是很少的,部分需要手动添加配置
页: [1]
查看完整版本: 【测试中】新建javaweb项目,选择独立项目,域名访问到的是