HTTP 错误 500.19 - 托管 Angular 4 应用程序后出现内部服务器错误
HTTP Error 500.19 - Internal Server Error after hosting the Angular 4 app
我在服务器系统中托管了我的 Angular 4 应用程序,最初我遇到了 404 错误所以我在我的生产构建文件夹中添加了一个 web.config 文件。现在我遇到了这个错误。
但是该应用程序 运行 在我的本地系统上运行良好,它会在服务器上引发错误 system.and 我已经尝试了一些在 win7、win10 上运行的其他系统,但它不是 运行一直显示500.19的错误。
我花了几个小时来解决这个问题,在 Whosebug 中引用了与我的 post 有关的所有 post,但没有任何效果。
谁能帮我解决这个问题。
错误页面:
enter image description here
Web.Config
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="AngularJS Routes" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
<add input="{REQUEST_URI}" pattern="^/(api)" negate="true" />
</conditions>
<action type="Rewrite" url="/eCommerceWebsite" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
您的 IIS 丢失URL 重写模块。
您可以从微软这里下载并安装它:https://www.iis.net/downloads/microsoft/url-rewrite
我在服务器系统中托管了我的 Angular 4 应用程序,最初我遇到了 404 错误所以我在我的生产构建文件夹中添加了一个 web.config 文件。现在我遇到了这个错误。
但是该应用程序 运行 在我的本地系统上运行良好,它会在服务器上引发错误 system.and 我已经尝试了一些在 win7、win10 上运行的其他系统,但它不是 运行一直显示500.19的错误。
我花了几个小时来解决这个问题,在 Whosebug 中引用了与我的 post 有关的所有 post,但没有任何效果。
谁能帮我解决这个问题。
错误页面:
enter image description here
Web.Config
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="AngularJS Routes" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
<add input="{REQUEST_URI}" pattern="^/(api)" negate="true" />
</conditions>
<action type="Rewrite" url="/eCommerceWebsite" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
您的 IIS 丢失URL 重写模块。
您可以从微软这里下载并安装它:https://www.iis.net/downloads/microsoft/url-rewrite