我已经构建了一个NextJS应用程序,并运行命令“npm run build”来构建应用程序。现在我的文件在.next文件夹中。我需要在自己的服务器上使用IIS(7或10)托管应用程序。我找不到任何资源,即使我尝试了ChatGPT,但它是混乱的,并给予矛盾的答案!React 18.2.0和NextJS 13.3.4我该怎么做?先谢谢你了。
7xllpg7q1#
请查看有关如何使用Deploy NextJs Application on Window’s IIS Server的博客。在设置部署之前,我们需要安装IISNode和URLRewrite。我们需要web.config文件。如下所示:
<configuration> <system.webServer> <rewrite> <rules> <rule name="myapp"> <match url="/*" /> <action type="Rewrite" url="server.js" /> </rule> </rules> </rewrite> <iisnode node_env="production" nodeProcessCommandLine=""C:\Program Files\nodejs\node.exe"" interceptor=""%programfiles%\iisnode\interceptor.js"" /> </system.webServer> <location path="" overrideMode="Deny"> <system.webServer> <handlers> <add name="iisnode" path="server.js" verb="*" modules="iisnode" /> </handlers> </system.webServer> </location> </configuration>
1条答案
按热度按时间7xllpg7q1#
请查看有关如何使用Deploy NextJs Application on Window’s IIS Server的博客。
在设置部署之前,我们需要安装IISNode和URLRewrite。
我们需要web.config文件。如下所示: