详解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 放大镜 移动镜片效果代码
May 09 Javascript
Chosen 基于jquery的选择框插件使用方法
May 30 Javascript
js css+html实现简单的日历
Jul 14 Javascript
浅谈vue的踩坑路
Aug 31 Javascript
使用async-validator编写Form组件的方法
Jan 10 Javascript
webpack中使用iconfont字体图标的方法
Feb 22 Javascript
基于vue 添加axios组件,解决post传参数为null的问题
Mar 05 Javascript
vue添加axios,并且指定baseurl的方法
Sep 19 Javascript
vue init webpack 建vue项目报错的解决方法
Sep 29 Javascript
利用百度echarts实现图表功能简单入门示例【附源码下载】
Jun 10 Javascript
layer.open弹层查看缩略图的原图,自适应大小的实例
Sep 05 Javascript
利用Vue的v-for和v-bind实现列表颜色切换
Jul 17 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
解析strtr函数的效率问题
2013/06/26 PHP
php中stdClass的用法分析
2015/02/27 PHP
PHP中Laravel 关联查询返回错误id的解决方法
2017/04/01 PHP
php 删除一维数组中某一个值元素的操作方法
2018/02/01 PHP
PHP自动载入类文件函数__autoload的使用方法
2019/03/25 PHP
用js实现手把手教你月入万刀(转贴)
2007/11/07 Javascript
jQuery 图像裁剪插件Jcrop的简单使用
2009/05/22 Javascript
分享精心挑选的12款优秀jQuery Ajax分页插件和教程
2012/08/09 Javascript
JavaScript创建对象的写法
2013/08/29 Javascript
关于javascript event flow 的一个bug详解
2013/09/17 Javascript
JavaScript在for循环中绑定事件解决事件参数不同的情况
2014/01/20 Javascript
js构造函数、索引数组和属性的实现方式和使用
2014/11/16 Javascript
灵活使用数组制作图片切换js实现
2016/07/28 Javascript
Vue中引入样式文件的方法
2017/08/18 Javascript
vue引入jq插件的实例讲解
2017/09/12 Javascript
javaScript强制保留两位小数的输入数校验和小数保留问题
2018/05/09 Javascript
vue.js 实现输入框动态添加功能
2018/06/25 Javascript
javascript for循环性能测试示例
2019/08/07 Javascript
Vue项目前后端联调(使用proxyTable实现跨域方式)
2020/07/18 Javascript
vue-preview动态获取图片宽高并增加旋转功能的实现
2020/07/29 Javascript
解决idea开发遇到javascript动态添加html元素时中文乱码的问题
2020/09/29 Javascript
[00:14]PWL:老朋友Mushi拍VLOG与中国玩家问好
2020/11/04 DOTA
Python实现控制台输入密码的方法
2015/05/29 Python
分享6个隐藏的python功能
2017/12/07 Python
Python实现的栈、队列、文件目录遍历操作示例
2019/05/06 Python
Python底层封装实现方法详解
2020/01/22 Python
记一次python 爬虫爬取深圳租房信息的过程及遇到的问题
2020/11/24 Python
奢华的意大利皮革手袋:Bene Handbags
2019/10/29 全球购物
Tessabit美国:集世界奢侈品和设计师品牌的意大利精品买手店
2020/06/29 全球购物
中海讯通笔试题
2015/09/15 面试题
ktv收银员岗位职责
2013/12/16 职场文书
2014社区健康教育工作总结
2014/12/16 职场文书
工作检讨书大全
2015/01/26 职场文书
行政上诉状范文
2015/05/23 职场文书
2016初一新生军训心得体会
2016/01/11 职场文书
PostgreSQL将数据加载到buffer cache中操作方法
2021/04/16 PostgreSQL