【问题标题】:Deploy SpringBoot Api into IIS Web Server将 SpringBoot Api 部署到 IIS Web 服务器中
【发布时间】:2020-04-15 00:44:29
【问题描述】:

我使用 gradle build 创建了 spring boot api。在我当地一切正常。

我在 IIS Web 服务器的 Sites/DefaultsTest 中部署了 Angular 应用程序。它运行在https://example.app.com/app

SpringBoot API 基本路径是'/api'

我想在同一台 windows 服务器机器上部署 spring boot api,并且应该能够通过 Angular App 全局访问。

请指导我。

IIS WebServer Dashboard

【问题讨论】:

    标签: spring-boot gradle iis


    【解决方案1】:

    据我所知,spring boot API是一个java web应用程序,我们不建议你直接将java web应用程序托管在IIS中。

    我建议你可以尝试安装一个 docker 或使用 tomcat 来托管应用程序,然后你可以使用 IIS 反向代理将请求重定向到该 API 以获得结果。

    有关如何在 docker 上托管 spring boot 应用程序的更多详细信息,您可以参考以下文章。 https://blog.codecentric.de/en/2017/04/ansible-docker-windows-containers-spring-boot/

    更多关于如何使用IIS反向代理的细节,你可以参考下面的文章。

    https://blogs.msdn.microsoft.com/friis/2016/08/25/setup-iis-with-url-rewrite-as-a-reverse-proxy-for-real-world-apps/

    【讨论】:

    • 感谢您抽出宝贵时间回答我的问题,我会尽力让您知道。
    猜你喜欢
    • 1970-01-01
    • 2021-03-22
    • 2012-09-21
    • 2013-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-11
    • 2012-07-18
    相关资源
    最近更新 更多