详解angular部署到iis出现404解决方案


Posted in Javascript onAugust 14, 2018

angular应用部署在iis上,刷新出现404

解决方案:

安装 iis URL Rewrite 模块,配置urlrewrite如下:

在 src 目录下增加web.config,内容如下:

<configuration>
<system.webServer>
 <rewrite>
  <rules>
   <rule name="Angular Routes" 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>
</system.webServer>
</configuration>

配置 web.config 自动打包

修改 angular-cli.json文件(angular2-5)

"apps": [
    {
    "root": “src”,
    "ourDir": “dist”,
    "assets": [
     “assets”,
     “favicon.ico”,
     “web.config”
     ],

修改 angular.json 文件(angular6)

“build”: {
    "options”: {
     . . . 
     "assets": [
      “src/assets”,
      “src/favicon.ico”,
      “src/web.config”
       ],

Reference

  • https://github.com/WeihanLi/TechNotes/issues/16
  • https://stackoverflow.com/questions/43785928/angular-2-hosted-on-iis-http-error-404
  • https://blogs.msdn.microsoft.com/premier_developer/2017/06/14/tips-for-running-an-angular-app-in-iis/

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
使用jQuery Ajax功能时需要注意的一个问题(内存溢出)
May 30 Javascript
用js实现table单元格高宽调整,兼容合并单元格(兼容IE6、7、8、FF)实例
Jun 25 Javascript
JS控制一个DIV层在指定时间内消失的方法
Feb 17 Javascript
JavaScript将当前时间转换成UTC标准时间的方法
Apr 06 Javascript
JavaScript DOM进阶方法
Apr 13 Javascript
AngularJS删除路由中的#符号的方法
Sep 20 Javascript
vue.js实现简单轮播图效果
Oct 10 Javascript
JS 中document.write()的用法和清空的原因浅析
Dec 04 Javascript
express+mockjs实现模拟后台数据发送功能
Jan 07 Javascript
jQuery+PHP实现上传裁剪图片
Jun 29 jQuery
OpenLayer学习之自定义测量控件
Sep 28 Javascript
React实现动效弹窗组件
Jun 21 Javascript
学习React中ref的两个demo示例
Aug 14 #Javascript
React 无状态组件(Stateless Component) 与高阶组件
Aug 14 #Javascript
浅析Vue实例以及生命周期
Aug 14 #Javascript
快速解决angularJS中用post方法时后台拿不到值的问题
Aug 14 #Javascript
详解angular应用容器化部署
Aug 14 #Javascript
使用node.js实现微信小程序实时聊天功能
Aug 13 #Javascript
JQuery通过后台获取数据遍历到前台的方法
Aug 13 #jQuery
You might like
PHP学习资料汇总与网址
2007/03/16 PHP
php set_magic_quotes_runtime() 函数过时解决方法
2010/07/08 PHP
使用php发送有附件的电子邮件-(PHPMailer使用的实例分析)
2013/04/26 PHP
Swoole 5将移除自动添加Event::wait()特性详解
2019/07/10 PHP
PHP设计模式之适配器模式(Adapter)原理与用法详解
2019/12/12 PHP
JS 自动完成 AutoComplete(Ajax 查询)
2009/07/07 Javascript
JavaScript 图片预览效果 推荐
2009/12/22 Javascript
Extjs学习笔记之八 继承和事件基础
2010/01/08 Javascript
关于JavaScript中var声明变量作用域的推断
2010/12/16 Javascript
判断对象是否Window的实现代码
2012/01/10 Javascript
jquery实现点击消失的代码
2014/03/03 Javascript
jquery如何把数组变为字符串传到服务端并处理
2014/04/30 Javascript
JS显示下拉列表框内全部元素的方法
2015/03/31 Javascript
使用Function.apply()的参数数组化来提高 JavaScript程序性能的技巧
2015/12/23 Javascript
终于实现了!精彩的jquery弹幕效果
2016/07/18 Javascript
微信小程序 常见问题总结(4058,40013)及解决办法
2017/01/11 Javascript
jQuery插件FusionCharts实现的2D面积图效果示例【附demo源码下载】
2017/03/06 Javascript
鼠标拖动改变DIV等网页元素的大小的实现方法
2017/07/06 Javascript
Angular实现响应式表单
2017/08/04 Javascript
Vue使用NPM方式搭建项目
2018/10/25 Javascript
用Vue.js在浏览器中实现裁剪图像功能
2019/06/18 Javascript
纯异步nodejs文件夹(目录)复制功能
2019/09/03 NodeJs
如何在node环境实现“get数据解析”代码实例
2020/07/03 Javascript
python实现linux服务器批量修改密码并生成execl
2014/04/22 Python
python实现泊松图像融合
2018/07/26 Python
Python中文编码知识点
2019/02/18 Python
用python中的matplotlib绘制方程图像代码
2019/11/21 Python
python 实现学生信息管理系统的示例
2020/11/28 Python
皮肤科医师岗位职责
2013/12/04 职场文书
班组长岗位职责范本
2014/01/05 职场文书
校运动会广播稿300字
2014/10/07 职场文书
有关朝花夕拾的读书笔记
2015/06/29 职场文书
幼儿园奖惩制度范本
2015/08/05 职场文书
javascript的setTimeout()使用方法总结
2021/11/20 Javascript
聊聊Python String型列表求最值的问题
2022/01/18 Python
《王国之心》迎来了发售的20周年, 野村哲发布贺图
2022/04/11 其他游戏