【问题标题】:how to host nestjs application in windows iis server如何在 Windows iis 服务器中托管 nestjs 应用程序
【发布时间】:2021-06-26 12:11:16
【问题描述】:

我想在 windows iis 服务器中托管 nestjs 应用程序。我使用 npm build 生成了 dist 文件。这些是生成的文件 files after generating dist

added my application in iis

web.config

<?xml version="1.0" encoding="utf-8"?>

<configuration>
  <system.webServer>
    <handlers>
  <add name="iisnode" path="main.js" verb="*" modules="iisnode" />
</handlers>

<rewrite>
  <rules>
    <rule name="nodejs">
      <match url="(.*)" />
      <conditions>
        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
      </conditions>
      <action type="Rewrite" url="/main.js" />
    </rule>
  </rules>
</rewrite>

<security>
  <requestFiltering>
    <hiddenSegments>
      <add segment="node_modules" />
      <add segment="iisnode" />
    </hiddenSegments>
  </requestFiltering>
</security>
  </system.webServer>
</configuration>

请有人帮忙托管

【问题讨论】:

    标签: socket.io nestjs mediasoup


    【解决方案1】:

    要托管您的 NestJs 应用程序,您需要使用 IIS,就像您的 dist 代码的代理一样。

    使用npm installnpm start(或启动后端的脚本)运行应用程序。

    之后,您将使用分配的端口在本地运行您的后端。因此,将您的 IIS 配置为像您的应用程序的反向代理一样工作,就像在这篇文章中一样:https://tecadmin.net/set-up-reverse-proxy-using-iis/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-19
      • 1970-01-01
      • 2020-09-26
      相关资源
      最近更新 更多