Tomcat插在路由器上面就可以访问,插在交换机上面就500了

运行都正常,就是换了交换机他就进入不了,本地上不去,连接都可以使用,登陆进得去,然后下一步就显示设备不匹配

img

img

二层还是三层交换机?你可以考虑在交换机和Tomcat之间搭一个反向代理服务器,Nginx就行了,将外部请求转发到Tomcat服务器

那就是网络问题,通过交换机能否ping通?

500错误

交换机连接后 应用服务器和数据库服务器是否是同一台,如果不是的话,确保应用服务器可以访问到数据库服务器。
http 500 是服务器错误,应该有可能是数据库服务器访问失败造成的。

先ping下看看通不通,再检查交换机的配置是否正确,包括VLAN设置、端口配置等。确保Tomcat服务器所连接的端口已经正确配置,并与其他设备的配置相匹配。

没有权限,看下是不是有权限访问对应主机。

关于tomcat服务器启动后访问localhost:8080报错500或者404的解决
可以参考下

关于tomcat服务器启动后访问localhost:8080报错500或者404的解决_tomcat访问8080出现500_re青禹的博客-CSDN博客 一、问题描述昨天安装了tomcat9.0以后,尝试启动服务器,访问localhost:8080测试是否启动成功,结果提示404。有趣的是,在我刷新了一下页面以后报错又变成了500,错误提示主要内容就是说服务器中jsp不可用等等。具体说法我忘记截图了,凭借我自己的记忆大致描述了一下。二、原因及解决:1、8080端口被占用根据大部分我搜索到的说法,启动服务器后仍然不能访问localhost:8080的主要原因一般都是8080端口被占用,这种情况下释放占用8080端口的应用,或者修改tomcat的默认端_tomcat访问8080出现500 https://blog.csdn.net/weixin_46764625/article/details/121280379

所有路由器都使用WAN口来连接交换机,设置WAN口为动态,DHCP保持启用,修改LAN口IP也就是网关IP不与主路由或交换机同一网段,如192 168 2 1,重启路由器即可

可能是网络路由没有配置好,检查一下,ping一下ip地址,看能通不

  1. 确保交换机的端口配置正确

    • 检查交换机的端口配置是否正确,确保Tomcat服务器所连接的端口是打开的并且配置正确。
    • 确保Tomcat服务器的IP地址和端口与交换机的配置相匹配。
  2. 检查交换机的网络设置

    • 检查交换机的网络设置,确保其与其他设备(如路由器)的网络设置相匹配。
    • 确保交换机的IP地址、子网掩码、网关等设置正确。
  3. 检查防火墙设置

    • 检查交换机和Tomcat服务器上的防火墙设置,确保没有阻止Tomcat服务器的访问。
    • 确保防火墙允许Tomcat服务器的入站和出站连接。
  4. 检查网络连接

    • 确保Tomcat服务器与交换机之间的网络连接正常。
    • 尝试使用其他设备连接到交换机上的Tomcat服务器,检查是否存在相同的问题。