Estoy tratando de implementar una aplicación frontend VUE en IIS.
El enrutamiento funciona bien en el modo de desarrollo; sin embargo, algo parece fallar en el enrutamiento cuando alojo mi aplicación VUE en IIS. ¿Alguien puede aconsejarme cómo configurar IIS para manejar el enrutamiento de una aplicación frontend VUE (estoy usando vue-router)?
A continuación se muestran los pasos para implementar la aplicación vue en el servidor iis con la configuración de enrutamiento adecuada:
Configurar IIS
Genere los archivos de la aplicación VUE
npm run build
web.config
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="Handle History Mode and custom 404/500" stopProcessing="true"> <match url="(.*)" /> <conditions logicalGrouping="MatchAll"> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Rewrite" url="/" /> </rule> </rules> </rewrite> <httpErrors> <remove statusCode="404" subStatusCode="-1" /> <remove statusCode="500" subStatusCode="-1" /> <error statusCode="404" path="/survey/notfound" responseMode="ExecuteURL" /> <error statusCode="500" path="/survey/error" responseMode="ExecuteURL" /> </httpErrors> <modules runAllManagedModulesForAllRequests="true"/> </system.webServer> </configuration>