在同一个 Azure Web 应用程序上托管 php 和 nodejs

在同一个 Azure Web 应用程序上托管 php 和 nodejs

我想在同一个 Azure Web 应用上托管 nodejs 和 php。我已成功托管 nodejs 应用并且它运行正常。我尝试使用 web.config 忽略 php 文件所在的子文件夹。

首先我尝试了这个

 <!-- All other URLs are mapped to the node.js site entry point -->
        <rule name="DynamicContent">
          <conditions>
            <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="True"/>
            <add input="{REQUEST_URI}" matchType="Pattern" pattern="phpbb/(.*)" ignoreCase="true" negate="true" />

          </conditions>
          <action type="Rewrite" url="index.js"/>
        </rule>

然后这个(复制公用文件夹的规则)

<!-- First we consider whether the incoming URL matches a physical file in the /public folder -->
        <rule name="StaticContent">
          <action type="Rewrite" url="public{REQUEST_URI}"/>
        </rule>

但似乎没有什么效果。如能得到任何帮助我将不胜感激。

答案1

我建议你可以看看这个视频:使用 PHP、node.js、.NET 等创建多语言 Azure 网站

注意:Web 应用程序与网站类似。Web 应用程序是 Arm 模式资源。网站是经典模式。

相关内容