详解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 解析url的search方法
Feb 09 Javascript
关于JavaScript中string 的replace
Apr 12 Javascript
JS 各种网页尺寸判断实例方法
Apr 18 Javascript
Yii2使用Bootbox插件实现自定义弹窗
Apr 02 Javascript
jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
Aug 26 Javascript
BootStrap CSS全局样式和表格样式源码解析
Jan 20 Javascript
js实现三级联动效果(简单易懂)
Mar 27 Javascript
vue 2.0组件与v-model详解
Mar 27 Javascript
微信小程序支付及退款流程详解
Nov 30 Javascript
微信小程序自定义头部导航栏和导航栏背景图片 navigationStyle问题
Jul 26 Javascript
vue 实现特定条件下绑定事件
Nov 09 Javascript
vue-drag-chart 拖动/缩放图表组件的实例代码
Apr 10 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函数,php爱好者站推荐
2007/03/19 PHP
php调用MySQL存储过程的方法集合(推荐)
2013/07/03 PHP
php求一个网段开始与结束IP地址的方法
2015/07/09 PHP
PHP实现二维数组根据key进行排序的方法
2016/12/30 PHP
php封装的验证码类分享
2017/02/26 PHP
PHP实现批量修改文件名的方法示例
2019/09/18 PHP
laravel 框架结合关联查询 when()用法分析
2019/11/22 PHP
php实现快速对二维数组某一列进行组装的方法小结
2019/12/04 PHP
javascript计算当月剩余天数(天数计算器)示例代码
2014/01/09 Javascript
JavaScript DSL 流畅接口(使用链式调用)实例
2015/03/15 Javascript
jQuery的load()方法及其回调函数用法实例
2015/03/25 Javascript
jQuery选择器源码解读(七):elementMatcher函数
2015/03/31 Javascript
如何制作幻灯片(代码分享)
2017/01/06 Javascript
微信小程序实战之顶部导航栏(选项卡)(1)
2020/06/19 Javascript
微信小程序实现获取准确的腾讯定位地址功能示例
2019/03/27 Javascript
AngularJs中$cookies简单用法分析
2019/05/30 Javascript
在Vue中创建可重用的 Transition的方法
2020/06/02 Javascript
[01:05:00]2018国际邀请赛 表演赛 Pain vs OpenAI
2018/08/24 DOTA
python网络编程学习笔记(五):socket的一些补充
2014/06/09 Python
用Python从零实现贝叶斯分类器的机器学习的教程
2015/03/31 Python
python递归查询菜单并转换成json实例
2017/03/27 Python
Python实现Linux的find命令实例分享
2017/06/04 Python
python如何拆分含有多种分隔符的字符串
2018/03/20 Python
Python+Pandas 获取数据库并加入DataFrame的实例
2018/07/25 Python
pandas pivot_table() 按日期分多列数据的方法
2018/11/16 Python
CSS3实现点击放大的动画实例代码
2017/02/27 HTML / CSS
CSS3 真的会替代 SCSS 吗
2021/03/09 HTML / CSS
lululemon美国官网:瑜伽服+跑步装备
2018/11/16 全球购物
Keds加拿大官网:购买帆布运动鞋和皮鞋
2019/09/26 全球购物
开放系统互连参考模型
2016/06/29 面试题
廉政教育心得体会
2014/01/01 职场文书
《孔子游春》教学反思
2014/02/25 职场文书
个人承诺书格式
2014/06/03 职场文书
项目工作说明书
2014/07/29 职场文书
民主评议党员自我评议范文2014
2014/09/26 职场文书
2016婚礼主持词开场白
2015/11/24 职场文书