详解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 相关文章推荐
初学JavaScript第二章
Sep 30 Javascript
JS Pro-深入面向对象的程序设计之继承的详解
May 07 Javascript
js调用后台servlet方法实例
Jun 09 Javascript
js利用数组length属性清空和截短数组的小例子
Jan 15 Javascript
javascript中with()方法的语法格式及使用
Aug 04 Javascript
JavaScript检测并限制复选框选中个数的方法
Aug 12 Javascript
深入理解jQuery 事件处理
Jun 14 Javascript
使用JS批量选中功能实现更改数据库中的status状态值(批量展示)
Nov 22 Javascript
创建一般js对象的几种方式
Jan 19 Javascript
JavaScript-定时器0~9抽奖系统详解(代码)
Aug 16 Javascript
JS计算距当前时间的时间差实例
Dec 29 Javascript
vue动态路由配置及路由传参的方式
May 23 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中break及continue两个流程控制指令区别分析
2011/04/18 PHP
php连接数据库代码应用分析
2011/05/29 PHP
ThinkPHP3.2.2的插件控制器功能简述
2014/07/09 PHP
JavaScript实现删除电脑的关机键
2016/07/26 PHP
php 基础函数
2017/02/10 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
2017/08/30 PHP
laravel数据库查询结果自动转数组修改实例
2021/02/27 PHP
IE浏览器PNG图片透明效果代码
2008/09/02 Javascript
基于jquery实现的鼠标拖拽元素复制并写入效果
2011/08/23 Javascript
js动态添加事件并可传参数示例代码
2013/10/21 Javascript
Json实现异步请求提交评论无需跳转其他页面
2014/10/11 Javascript
JavaScript中停止执行setInterval和setTimeout事件的方法
2015/05/14 Javascript
javascript实现base64 md5 sha1 密码加密
2015/09/09 Javascript
JS动态插入并立即执行回调函数的方法
2016/04/21 Javascript
WdatePicker.js时间日期插件的使用方法
2017/07/26 Javascript
bootstrap模态框弹出和隐藏,动态改变中间内容的实例
2018/08/10 Javascript
webpack开发环境和生产环境的深入理解
2018/11/08 Javascript
微信小程序列表时间戳转换实现过程解析
2019/10/12 Javascript
微信小程序基于ColorUI构建皮皮虾短视频去水印组件
2020/11/04 Javascript
Python程序员开发中常犯的10个错误
2014/07/07 Python
NumPy.npy与pandas DataFrame的实例讲解
2018/07/09 Python
Python实现从SQL型数据库读写dataframe型数据的方法【基于pandas】
2019/03/18 Python
python and or用法详解
2019/06/26 Python
python 求定积分和不定积分示例
2019/11/20 Python
Python 3.8 新功能来一波(大部分人都不知道)
2020/03/11 Python
tensorflow之读取jpg图像长和宽实例
2020/06/18 Python
pycharm 多行批量缩进和反向缩进快捷键介绍
2021/01/15 Python
html5给汉字加拼音加进度条的实现代码
2020/04/07 HTML / CSS
英国广泛的照明产品网站:Lights4living
2018/01/28 全球购物
日本化妆品植村秀俄罗斯官方网站:Shu Uemura俄罗斯
2020/02/01 全球购物
如何将无状态会话Bean发布为WEB服务,只有无状态会话Bean可以发布为WEB服务?
2015/12/03 面试题
配件采购员岗位职责
2013/12/03 职场文书
历史专业个人求职信分享
2013/12/20 职场文书
社区植树节活动总结
2015/02/06 职场文书
葬礼主持词
2015/07/02 职场文书
微信小程序实现录音Record功能
2021/05/09 Javascript