宝塔用户_sojymc发表在 Linux面板5 天前 [复制链接] 2 41
面板、插件版本:宝塔面板9.0.0,jdk-11.0.19,Tomcat 9
系统版本:[size=1.01563]Ubuntu-22.04-x64
问题描述: 配置java tomcat内置项目在 /www/wwwroot/项目名,外网映射配置代理目录为“/”,完后访问 http://域名,显示 HTTP状态 500 - 内部服务器错误。接着我尝试直接把项目放在了tomcat/webapps路径下,通过 http://ip:端口/项目名 可以正常显示我的项目。于是再尝试把项目放在 /www/wwwroot/项目名/项目名(仿照webapps/项目名,叠了一层路径),再访问 http://域名/项目名,就能正常显示项目,不再报500了。 但是我不明白为什么要叠一层路径,才能不报错。以前在宝塔旧版本部署的时候我记得是直接把项目放在/www/wwwroot/目录下,用域名就能正常访问到的。因为觉得这种办法有点莫名其妙,而且不希望访问网站时在域名后还要加斜杠目录名,所以求助排查问题原因和更好的解决方法。
配置java tomcat内置项目在 /www/wwwroot/项目名,外网映射配置代理目录为“/”,完后访问 http://域名,显示 HTTP状态 500 - 内部服务器错误。接着我尝试直接把项目放在了tomcat/webapps路径下,通过 http://ip:端口/项目名 可以正常显示我的项目。于是再尝试把项目放在 /www/wwwroot/项目名/项目名(仿照webapps/项目名,叠了一层路径),再访问 http://域名/项目名,就能正常显示项目,不再报500了。 但是我不明白为什么要叠一层路径,才能不报错。以前在宝塔旧版本部署的时候我记得是直接把项目放在/www/wwwroot/目录下,用域名就能正常访问到的。因为觉得这种办法有点莫名其妙,而且不希望访问网站时在域名后还要加斜杠目录名,所以求助排查问题原因和更好的解决方法。
完后访问 http://域名,显示 HTTP状态 500 - 内部服务器错误。
接着我尝试直接把项目放在了tomcat/webapps路径下,通过 http://ip:端口/项目名 可以正常显示我的项目。
于是再尝试把项目放在 /www/wwwroot/项目名/项目名(仿照webapps/项目名,叠了一层路径),再访问 http://域名/项目名,就能正常显示项目,不再报500了。
但是我不明白为什么要叠一层路径,才能不报错。
以前在宝塔旧版本部署的时候我记得是直接把项目放在/www/wwwroot/目录下,用域名就能正常访问到的。
相关截图(日志、错误):
项目配置
项目文件放在 /www/wwwroot/项目名 时,报错500
项目文件放在下一级目录里,访问http://域名/目录名 就能正常显示
本版积分规则 发表回复 回帖后跳转到最后一页
论坛响应时间:72小时
问题处理方式:排队(仅解答)
工作时间:白班:9:00 - 18:00
响应时间:3分钟
问题处理方式:宝塔专家1对1服务
工作时间:工作日:9:00 - 18:30
宝塔专业团队为您解决服务器疑难问题
工作时间:09:00至24:00