详解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从头学起第三讲
Jul 06 Javascript
8个实用的jQuery技巧
Mar 04 Javascript
Javascript 拖拽的一些高级的应用(逐行分析代码,让你轻松了拖拽的原理)
Jan 23 Javascript
实现音乐播放器的代码(html5+css3+jquery)
Aug 04 Javascript
js如何实现点击标签文字,文字在文本框出现
Aug 05 Javascript
javascript html5移动端轻松实现文件上传
Mar 27 Javascript
JS实现简易刻度时钟示例代码
Mar 11 Javascript
EasyUI中的dataGrid的行内编辑
Jun 22 Javascript
Node.js Express安装与使用教程
May 11 Javascript
VUE DOM加载后执行自定义事件的方法
Sep 07 Javascript
js实现烟花特效
Mar 02 Javascript
原生js+css实现tab切换功能
Sep 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
德劲1107的电路分析与打磨
2021/03/02 无线电
javascript,php获取函数参数对象的代码
2011/02/03 PHP
浅谈PHP错误类型及屏蔽方法
2017/05/27 PHP
浅谈thinkphp的nginx配置,以及重写隐藏index.php入口文件方法
2019/10/12 PHP
根据判断浏览器类型屏幕分辨率自动调用不同CSS的代码
2007/02/22 Javascript
Javascript的时间戳和php的时间戳转换注意事项
2013/04/12 Javascript
JavaScript替换当前页面的方法
2015/04/03 Javascript
jQuery插件windowScroll实现单屏滚动特效
2015/07/14 Javascript
基于insertBefore制作简单的循环插空效果
2015/09/21 Javascript
JQuery DIV 动态隐藏和显示的方法
2016/06/23 Javascript
详细谈谈javascript的对象
2016/07/31 Javascript
利用Query+bootstrap和js两种方式实现日期选择器
2017/01/10 Javascript
js return返回多个值,通过对象的属性访问方法
2017/02/21 Javascript
vue 表单输入格式化中文输入法异常问题
2018/05/30 Javascript
vue实现打印功能的两种方法
2018/09/07 Javascript
微信小程序学习笔记之跳转页面、传递参数获得数据操作图文详解
2019/03/28 Javascript
[02:45]2016年中国刀塔全程回顾,完美“圣”典即将上演
2016/12/15 DOTA
Python基于回溯法子集树模板解决选排问题示例
2017/09/07 Python
详解Python中的内建函数,可迭代对象,迭代器
2019/04/29 Python
python仿evething的文件搜索器实例代码
2019/05/13 Python
pandas实现将dataframe满足某一条件的值选出
2019/06/12 Python
Python 在OpenCV里实现仿射变换—坐标变换效果
2019/08/30 Python
softmax及python实现过程解析
2019/09/30 Python
python deque模块简单使用代码实例
2020/03/12 Python
利用CSS3的transition属性实现滑动效果
2015/08/05 HTML / CSS
日期和时间问题
2015/01/04 面试题
大专生自荐信
2013/10/04 职场文书
高中军训感言500字
2014/02/24 职场文书
《狮子和兔子》教学反思
2014/03/02 职场文书
弘扬职业精神演讲稿
2014/03/20 职场文书
贷款担保申请书
2014/05/20 职场文书
会计实训报告范文
2014/11/04 职场文书
甲午大海战观后感
2015/06/02 职场文书
详解nodejs内置模块
2021/05/06 NodeJs
Python 实现定积分与二重定积分的操作
2021/05/26 Python
python文件与路径操作神器 pathlib
2022/04/01 Python