详解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中的prototype属性实例分析说明
Aug 09 Javascript
Javascript冒泡排序算法详解
Dec 03 Javascript
Javascript优化技巧之短路表达式详细介绍
Mar 27 Javascript
json格式数据的添加,删除及排序方法
Jan 21 Javascript
探讨:JavaScript ECAMScript5 新特性之get/set访问器
May 05 Javascript
设置jQueryUI DatePicker默认语言为中文
Jun 04 Javascript
JS中Swiper的使用和轮播图效果
Aug 11 Javascript
JavaScript实现各种排序的代码详解
Aug 28 Javascript
vue-cli的build的文件夹下没有dev-server.js文件配置mock数据的方法
Apr 17 Javascript
vue-router跳转时打开新页面的两种方法
Jul 29 Javascript
vue+element-ui+axios实现图片上传
Aug 20 Javascript
element-ui中el-upload多文件一次性上传的实现
Dec 02 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程序开发范例学习之表单 获取文本框的值
2011/08/08 PHP
php中通过curl smtp发送邮件
2012/06/05 PHP
PHP实现的一致性哈希算法完整实例
2015/11/14 PHP
php+js实现百度地图多点标注的方法
2016/11/30 PHP
php实现PDO中捕获SQL语句错误的方法
2017/02/16 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
2018/06/16 PHP
ThinkPHP5 框架引入 Go AOP,PHP AOP编程项目详解
2020/05/12 PHP
让innerText在firefox火狐和IE浏览器都能用的写法
2011/05/14 Javascript
js 获取input点选按钮的值的方法
2014/04/14 Javascript
javascript页面渲染速度测试脚本分享
2014/04/15 Javascript
告诉你什么是javascript的回调函数
2014/09/04 Javascript
jQuery中:nth-child选择器用法实例
2014/12/31 Javascript
浅谈JavaScript字符串拼接
2015/06/25 Javascript
javascript实现数组中的内容随机输出
2015/08/11 Javascript
jQuery mobile 移动web(4)
2015/12/20 Javascript
基于javascript实现彩票随机数生成(简单版)
2020/04/17 Javascript
js实现控制textarea输入字符串的个数,鼠标按下抬起判断输入字符数
2016/10/25 Javascript
js获取隐藏元素的宽高
2017/02/24 Javascript
angularjs点击图片放大实现上传图片预览
2017/02/24 Javascript
如何提升vue.js中大型数据的性能
2019/06/21 Javascript
原生JS实现微信通讯录
2020/06/18 Javascript
[02:01]2018完美盛典-开场舞《双子星》
2018/12/16 DOTA
Python实现拼接多张图片的方法
2014/12/01 Python
python 多线程实现检测服务器在线情况
2015/11/25 Python
pandas 读取各种格式文件的方法
2018/06/22 Python
python 列表中[ ]中冒号‘:’的作用
2019/04/30 Python
动态设置django的model field的默认值操作步骤
2020/03/30 Python
澳大利亚一站式数码相机商店:CameraPro
2020/03/09 全球购物
万豪国际住宅与别墅集团:Homes & Villas by Marriott International
2020/10/08 全球购物
物业客服专员岗位职责
2013/11/30 职场文书
单位成立周年感言
2014/01/26 职场文书
幼儿园毕业园长感言
2014/02/24 职场文书
家具商场的活动方案
2014/08/16 职场文书
中班上学期个人总结
2015/02/12 职场文书
2015年乡镇流动人口工作总结
2015/05/12 职场文书
2016年党员公开承诺书范文
2016/03/24 职场文书