详解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事件列表解说
Dec 22 Javascript
javascript function、指针及内置对象
Feb 19 Javascript
JS 实现导航栏悬停效果(续)
Sep 24 Javascript
jquery实现图片左右切换的方法
May 07 Javascript
jquery实现用户信息修改验证输入方法汇总
Jul 18 Javascript
js实现类似MSN提示的页面效果代码分享
Aug 24 Javascript
基于jQuery仿淘宝产品图片放大镜代码分享
Jun 23 Javascript
javascript自动恢复文本框点击清除后的默认文本
Jan 12 Javascript
值得分享的bootstrap table实例
Sep 22 Javascript
浅谈webpack打包过程中因为图片的路径导致的问题
Feb 21 Javascript
vue实现登录拦截
Jun 29 Javascript
解决vue-cli输入命令vue ui没效果的问题
Nov 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
php下连接ftp实现文件的上传、下载、删除文件实例代码
2010/06/03 PHP
php通过排列组合实现1到9数字相加都等于20的方法
2015/08/03 PHP
自制轻量级仿jQuery.boxy对话框插件代码
2010/10/26 Javascript
火狐textarea输入法的bug的触发及解决
2013/07/24 Javascript
JS读取XML文件示例代码
2013/11/15 Javascript
jQuery使用height()获取高度需要注意的地方
2014/12/13 Javascript
JS实现的生成随机数的4个函数分享
2015/02/11 Javascript
JavaScript设计模式初探
2016/01/07 Javascript
javascript实现移动端上的触屏拖拽功能
2016/03/04 Javascript
Jquery操作cookie记住用户名
2016/03/29 Javascript
基于javascript实现最简单的选项卡切换效果
2016/05/16 Javascript
ionic js 模型 $ionicModal 可以遮住用户主界面的内容框
2016/06/06 Javascript
深入学习 JavaScript中的函数调用
2017/03/23 Javascript
详解javascript appendChild()的完整功能
2018/08/18 Javascript
Vue2.x中利用@font-size引入字体图标报错的解决方法
2018/09/28 Javascript
vue cli3 配置proxy代理无效的解决
2019/10/30 Javascript
vue 解决路由只变化参数页面组件不更新问题
2019/11/05 Javascript
[01:19:34]2014 DOTA2国际邀请赛中国区预选赛 New Element VS Dream time
2014/05/22 DOTA
[03:39]DOTA2英雄梦之声_第05期_幽鬼
2014/06/23 DOTA
[02:23]2014DOTA2国际邀请赛中国战队回顾
2014/08/01 DOTA
python清除字符串里非数字字符的方法
2015/07/02 Python
浅析PHP与Python进行数据交互
2018/05/15 Python
Python multiprocess pool模块报错pickling error问题解决方法分析
2019/03/20 Python
Python pandas DataFrame操作的实现代码
2019/06/21 Python
python datetime中strptime用法详解
2019/08/29 Python
python中的selenium安装的步骤(浏览器自动化测试框架)
2020/03/17 Python
Python读入mnist二进制图像文件并显示实例
2020/04/24 Python
HTML5新特性 多线程(Worker SharedWorker)
2017/04/24 HTML / CSS
提供世界各地便宜的机票:Sky-tours
2016/07/21 全球购物
美国知名的网上鞋类及相关服装零售商:Shoes.com
2017/05/06 全球购物
台湾深度自由行旅游平台:Tripbaa趣吧
2017/10/10 全球购物
学习之星事迹材料
2014/05/17 职场文书
人事文员岗位职责
2015/02/04 职场文书
2015安全保卫工作总结
2015/04/25 职场文书
紧急迫降观后感
2015/06/15 职场文书
Python实现生活常识解答机器人
2021/06/28 Python