详解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:;与javascript:void(0)使用介绍
Jun 05 Javascript
javascript/jquery获取地址栏url参数的方法
Mar 05 Javascript
详解Angular.js的$q.defer()服务异步处理
Nov 06 Javascript
学习vue.js中class与style绑定
Dec 03 Javascript
详解js中Number()、parseInt()和parseFloat()的区别
Dec 20 Javascript
Angular2 PrimeNG分页模块学习
Jan 14 Javascript
解决easyui日期时间框ie的兼容的问题
Mar 01 Javascript
js getBoundingClientRect使用方法详解
Jul 17 Javascript
详解基于Wepy开发小程序插件(推荐)
Aug 01 Javascript
vue element-ui实现动态面包屑导航
Dec 23 Javascript
微信小程序实现一个简单swiper代码实例
Dec 30 Javascript
Jquery ajax书写方法代码实例解析
Jun 12 jQuery
学习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/01/02 PHP
PHP中for与foreach的区别分析
2011/03/09 PHP
php 数组使用详解 推荐
2011/06/02 PHP
PHP实现生成透明背景的PNG缩略图函数分享
2014/07/08 PHP
浅谈PHP中pack、unpack的详细用法
2018/03/12 PHP
JavaScript 异步调用框架 (Part 6 - 实例 &amp; 模式)
2009/08/04 Javascript
jQuery中的bind绑定事件与文本框改变事件的临时解决方法
2010/08/13 Javascript
基于jQuery实现图片的前进与后退功能
2013/04/24 Javascript
jquery选择符快速提取web表单数据示例
2014/03/27 Javascript
浅谈js里面的InttoStr和StrtoInt
2016/06/14 Javascript
ros::spin() 和 ros::spinOnce()函数的区别及详解
2016/10/01 Javascript
JavaScript中发出HTTP请求最常用的方法
2018/07/12 Javascript
小程序点击图片实现png转jpg
2019/10/22 Javascript
jdk1.8+vue elementui实现多级菜单功能
2020/09/24 Javascript
python 切片和range()用法说明
2013/03/24 Python
python进阶教程之异常处理
2014/08/30 Python
一步步解析Python斗牛游戏的概率
2016/02/12 Python
Python中的条件判断语句与循环语句用法小结
2016/03/21 Python
python利用正则表达式搜索单词示例代码
2017/09/24 Python
Python学习笔记之if语句的使用示例
2017/10/23 Python
python 通过logging写入日志到文件和控制台的实例
2018/04/28 Python
Python 中的lambda函数介绍
2018/10/10 Python
Python绘制堆叠柱状图的实例
2019/07/09 Python
scikit-learn线性回归,多元回归,多项式回归的实现
2019/08/29 Python
Python csv模块使用方法代码实例
2019/08/29 Python
python+adb+monkey实现Rom稳定性测试详解
2020/04/23 Python
使用keras实现非线性回归(两种加激活函数的方式)
2020/07/05 Python
Python解析微信dat文件的方法
2020/11/30 Python
最新大学生创业计划书写作攻略
2014/04/02 职场文书
幼儿园新年寄语
2014/04/03 职场文书
2014年心理健康教育工作总结
2014/12/06 职场文书
2015年医院后勤工作总结
2015/05/20 职场文书
防卫过当辩护词
2015/05/21 职场文书
继续教育心得体会(共6篇)
2016/01/19 职场文书
详解Java分布式事务的 6 种解决方案
2021/06/26 Java/Android
一文弄懂MySQL中redo log与binlog的区别
2022/02/15 MySQL