gpt4 book ai didi

java - Spring 启动部署

转载 作者:行者123 更新时间:2023-11-28 22:48:41 26 4
gpt4 key购买 nike

我正在为移动应用程序开发一个 spring boot rest API(没有 View 或 JSP 页面),我正在 windows 服务器(专用)上部署 API,我在服务器上安装了 tomcat 服务器和 MySQL 服务器,当我尝试从服务器 localhost 访问应用程序一切正常,例如:localhost:8080/api/users,但是当我尝试使用我的服务器 IP 从另一台 pc 访问它时,我无法访问 ex : 162.144.188.112:8080/api/用户当我想使用服务器 IP 访问 MySQL 服务器时,也会发生同样的事情。

所以我不知道我的服务器是否有任何问题,或者我只是遗漏了 MySQL 和 tomcat 服务器的配置?

最佳答案

如果您可以在本地访问它但不能远程访问它,则它必须是您的 Windows Server 中缺少防火墙规则,或者在您的远程桌面和您的服务器之间存在额外的防火墙。

对于您的 Windows Server 的防火墙:

开始菜单中,输入Windows Firewall with Advanced Security 然后...

  1. 右键单击 Inbound Rules 并选择 New Rule...
  2. 对于规则类型,选择Port 然后点击Next >
  3. 选择TCPSpecific local ports,在文本框中填写8080,然后点击Next>/li>
  4. 允许连接,然后点击下一步>
  5. 下一页(Profile)保持默认,点击Next>
  6. 为您的规则命名并点击Finish

如前所述,只要您的 MySQL 服务器与您的应用程序位于同一台服务器上,就不要暴露其端口 (3306)。

关于java - Spring 启动部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47676837/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com