IIS部署前端项目刷新报错404

单页面应用部署到iis上可以正常打开,刷新就404 综上所述,要解决Dumi打包网站在IIS上刷新出现404的问题,重点在于配置正确的URL重写规则,确保所有非文件或目录的请求都被重定向到。请检查并按照上述步骤进行排查与设置。如果问题依然存在,可能需要进一步检查IIS日志以获取更详细的错误信息,或者检查Dumi生成的。这个规则会检查请求的URL是否对应一个实际存在的文件或目录。如果不是,则将请求重写到网站根目录(这样,即使直接访问内部路由,也能确保加载正确的HTML文件来处理路由。文件是否存在特定于项目的配置需求。 阅读详情

react项目部署在windows服务器上时,使用IIS来部署,部署完成后打开响应ip+port没有报错,在相应页面点击刷新会出现这样的错误

 解决办法:在项目根目录的web.config文件中使用下面一段代码即可(如果没有web.config可以手动创建一个)

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <rewrite>
      <rules>
        <rule name="ReactRouter" patternSyntax="ECMAScript" stopProcessing="true">
          <match url=".*" />
          <conditions>
            <add input="{HTTP_METHOD}" pattern="^GET$" />
            <add input="{HTTP_ACCEPT}" pattern="^text/html" />
            <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
          </conditions>
          <action type="Rewrite" url="/index.html" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>
</configuration>

有的文章使用URL重写进行配置相关内容是一样的道理,使用URL重写配置之后也会自动生成相应的web.config

iis部署前后端分离项目(React前端,Node.js后端) iis虽然已经有点过时,但不少用户还在用,故总结一下。 阅读详情

相关推荐

Vue项目发布到iis后刷新页面404报错最简单的解决办法

Vue项目发布到iis后刷新页面404报错最简单的解决办法 在项目根目录添加一个web.config文件,代码如下: <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <staticContent> <remove fileExtension=".woff" /> <mimeMap fileExtension=

qq_43370509的博客 1281

IIS文件存在但报404问题解决

遇到一个奇怪的问题,在IIS7.5中,一些样式和JS文件存在,但访问就是报404. 根据网上搜索到的解决方法,发现解决不了,不同同样的问题引起的。 网上解决: 1、没有配置合适的MIME信息,通过添加合适的MIME信息来解决。 打开IIS配置,看了下,已经添加了样式文件的了,所以不是这个问题。 2、重新注册.net framework,原因是先安装的.net后安装IIS,没启用...

weixin_30344131的博客 4339

Vue项目部署到IIS服务器

Vue项目部署到IIS服务器 步骤 第一次接触这个iis服务器,感觉nginx他不香吗?非用这玩意,不过没办法服从安排 步骤 Vue项目打包 创建IIS网站 打开IIS服务器 创建完成后 打开浏览器输入http://localhost:端口号,即可打开打包后的项目 vue-router模式为hash的走到这一步应该就没有问题了 history模式下刷新页面后会出现404页面,找不...

futurepromising的博客 1753

在Windows服务器上使用IIS时,收到404错误(找不到文件或目录)

按照以上步骤逐一检查,可以帮助你找出导致404错误的原因,并解决问题。确保文件存在、权限设置正确、IIS配置没有阻止访问、检查日志文件等都是排查问题的有效方法。如果问题仍然存在,请提供更多详细信息以便进一步分析。

qq_56673429的博客 8612

ASP.NET Core 部署:解决 IIS 404 错误的实战经验

在开发 ASP.NET Core Web 应用程序的过程中,部署是开发者们需要面对的重要环节之一。尤其是当应用在本地运行良好,但在部署到 IIS 后却出现各种错误,如 404 错误时,解决这些问题不仅需要耐心,更需要对 IIS 和 ASP.NET Core 的理解。本文将通过一个实际案例,详细解释如何解决 IIS 部署中遇到的 404 错误。

m0_74337424的博客 624

vue3+vite - 打包编译后页面白屏、CORS跨域、加载js/html文件失败、图片不显示、音视频不显示问题,解决打包生成index.html页面显示空白、找不到资源、报资源跨域打不开报错问题!

vue3,vite,build,打包编译,vite打包后页面白屏,index.html,dist,跨域,CORS报错,图片不显示,资源js加载出错,部署服务器后打开,页面空白,网页不显示,浏览器控制台,全是报错,vite+vue3执行build打包后index.html无法打开怎么办,打不开咋办,啥也不显示,index.html打开空白,打开cors跨域怎么解决,网页上线后一刷新就报错,上线后,typescript,ts,404-Page Not Found,vite build后访问报错,Vite+Vue

✅ 精选推荐文章 1万+

IIS报错:HTTP 错误 404.0 - Not Found 您要找的资源已被删除、已更名或暂时不可用。最可能的原因: 指定的目录或文件在 Web 服务器上不存在。 URL 拼写错误。。。。

IIS报错如下: 问题描述:在浏览器只能浏览到index.html页面,其他页面皆会出现以上报错。原因可能是因为项目文档将index.html设置为了默认文档。 解决步骤: 打开IIS管理器,找到该项目的以下界面: 双击“默认文档”,进入以下界面; 找到“index.html”,操作右边的“禁用”按钮 然后再在浏览器上刷新页面,即可正常浏览其他页面了。 ......

Amouzy的博客 3万+

使用IIS部署若依前后端分离项目

本章教程,介绍一下如何使用IIS部署若依前后端分离项目。 一、准备需要部署的包 具体如何打包,可以参考以往的,教程这里就不再重复赘述了。 参考以往文章:https://blog.youkuaiyun.com/qq_19309473/article/details/123189893 着重提一下:服务器上需要安装JDK并环境变量和安装mysql数据库和redis数据库。 如果是使用的远程数据库,那么请在配置文件中,更换为对应的公网IP连接地址。 二、IIS服务器配置流程 (1)进入到服务器管...

猿小白的博客 4211

iis部署前后端分离项目(Vuet前端,.NET6后端)

提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

lijinchang2的博客 2659

影像组学分析流程中,图像分割前要做的事(图像预处理)

在InputVolume中无法找到自己想要重采样的序列,这时可以检查一下序列的Volume type是不是MRMLMulti。这时,Volume type将由MRMLMulti改为Scaler,随后即可在3D slicer中完成Resample Scaler Volume。2.1、重采样:通过3Dslicer中的Resample Scaler Volume实现。具体设置参数:spacing(1,1,1),Interpolation选择Bspline。2、图像预处理:重采样和标准化。

weixin_45011313的博客 3724

PCB盲埋孔工艺全解析:从机械钻孔到激光钻孔的进阶之路

本文全面解析了PCB盲埋孔工艺,对比了机械钻孔与激光钻孔两种核心技术的工艺流程、优势与局限。机械钻孔成本低、工艺成熟,适用于常规孔径;激光钻孔则能实现微孔、叠孔等复杂HDI结构,精度更高。文章深入探讨了如何根据孔径、成本、板厚及产品需求选择合适工艺,并强调了设计与制造协同的重要性,为高密度PCB设计提供实用指南。

weixin_29306317的博客 682

IIS部署vue前端过程(含IIS及相关配置和安装),部署遇到的问题及报错(承接vueconfig.js全局配置环境变量,跨域问题)

如果出现以下这种问题,调接口时地址提示undefined,这个是因为端口被占用,换一个即可。(2).编辑规则,完成后在部署的网站中重启,在点击浏览网站,成功解决报错。此错误表明文件或目录在服务器上不存在。请创建文件或目录并重新尝试请求。这个错误是由路由入口错误造成的,主要是因为没有确定路由的入口。您要找的资源已被删除、已更名或暂时不可用。中的重写来的,正则表达式只需将。启用或关闭Windows功能。网络和Internet。”,然后点击操作中的“替换为你定义的重写名。

一个咸鱼的博客 1万+

微信DAT图片恢复全攻略:从文件路径到批量解密(附最新工具下载)

本文详细介绍了微信DAT图片恢复的全过程,从文件路径定位到批量解密操作,帮助用户高效恢复加密存储的图片。文章涵盖新旧版本微信的存储结构差异,推荐使用专业解密工具进行批量转换,并提供了提升恢复成功率的实用技巧和常见问题解决方案。

weixin_29325007的博客 455

Angular/Vue 部署 IIS 刷新 404 的解决方案

在 Angular 或 Vue 部署到 IIS 上会遇到的问题,不能刷新,一刷新就会出现404,其原因就是自定义路由,下面我们来将这个问题解决。 1.从 IIS “获取新的 Web 平台组件” 2.进入 iis.net 官方网站去下载WebPlatformInstaller_x64_en-US.msi 扩展程序。整个安装过程只需要点 Install 即可,无需配置。 3.再次点击“...

研究、探索、分享与成长 1万+

如何在win11中用双硬盘或移动硬盘装Ubuntu 20.04 双系统

win11 安装双系统

qq_42817360的博客 5138

ubuntu18.04 升级Ubuntu 20.04

Ubuntu 18.04升级20.04指南:首先备份重要数据,更新当前系统并检查新版本可用性(sudo do-release-upgrade -c)。确认升级后执行sudo do-release-upgrade,按提示完成操作。升级过程需耐心等待,完成后重启系统。注意:升级前务必备份数据,确保系统为最新版本,以降低风险。升级后即可使用Ubuntu 20.04系统。

https://ophome.blog.youkuaiyun.com,在IT行业有多年的工作经验,尤其是在Python、Linux、负载均衡、Nginx和服务器运维等领域。 1058

vue 部署到 iis 刷新报404

很纠结是否要写这篇分享,因为vue官网上已经有了解答,但是完全照搬它的内容还有问题,因此决定还是分享一下解决方法: 一:vue刷新报404 问题原因我就不说了,官网已经说了,想了解的看这里:vue刷新报404的原因 二:对于iis的解决方案如下 1:安装 IIS UrlRewrite 2:在你的网站根目录中创建一个 web.config(如果已经存在,就不用创建了) 文件,内容如下: <?xml version="1.0" encoding="UTF-8"?> <configuration

差池 3065

Tomcat启动过程中cmd窗口(控制台)中文乱码的问题

tomcat启动时,启动过程日志中文乱码的处理方法。

寻码启示 1942

VUE 部署到 IIS 刷新报404

Vue 项目配置路由为history模式,浏览器F5刷新后,会显示404报错 方式一:打包后的根目录新建web.config 参考:https://www.baidu.com/link?url=2to7whYMtiodVGbbmgW7g2lvRfTadJlkvrqhAHcuBAjE1RZFW-6eHbstWZdPv2ZqLug03D-D60hPsNSrjZ7AeK&wd=&eqid=c7a6e7a0001d8db100000006626503b8 <?xml ver...

6170

分析4-20mA检查电路分析

本文介绍了一种工业领域常用的4-20mA电流信号调理电路,可将标准电流信号转换为适合MCU采集的电压信号。电路包含三个关键模块:首先通过10Ω取样电阻将4-20mA电流转换为0.04-0.2V电压;然后采用同向比例运算放大器KTA333-ST5进行信号放大;最后通过二阶有源低通滤波器滤除工业环境中的高频干扰。文章详细分析了各模块的工作原理和参数设计,并以压力传感器和温度变送器为例说明了实际应用中的参数调整方法。该电路具有抗干扰能力强、精度高等特点,适用于工业压力、温度等模拟量信号的采集处理。

qq_37999850的博客 1329

Orange3实战教程:文本挖掘---主题建模

主题建模通过LDA、LSI或HDP算法分析文档集合,自动发现隐含主题结构。组件输入为文档语料库,输出包括带主题权重的语料库、主题词分布及完整主题数据。不同算法特性各异:LSI允许正负权重但解释性较弱,LDA更易解释,HDP参数复杂需谨慎设置。结果可结合词云、热力图等可视化工具分析主题特征及分布。示例显示如何通过预处理文本、选择算法(如提取5个LDA主题),并利用MDS和箱线图探索主题间关系及关键词分布。

err2008的专栏 362

Vue如何去掉#方法,刷新404报错问题

问题 :Vue如何去掉#方法,刷新404报错问题,采用的是IIS部署 背景 开发语言:.NETCORE 部署环境:IIS 项目结构:前后端分离即WEBAPI webapi相信大家都是前端内容展示页一个端口,api访问一人上端口,但由于用户给的只有一个域名,没有多余的入口。这就折腾到人了。 实现步骤 首先得让大家知道发布的目录,说一堆文字不如一张图 。wwwroot所放的文件为前端内容展示页,admin为后台管理前端,至于发布目录下就是webapi文件了。如下图: 前端修改部分 vue.

PariyPeng 2612

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Vite+Vue3项目部署到IIS后,刷新报错404,URL重写后仍报错

可以尝试在 IIS 管理器里点击网站下的文件夹,右键刷新,并重启服务器,一次不行就试两次。

acheding的博客 5793

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

VUE3发布到IIS跳转页面报404以及刷新报404解决

6、继续往下,操作栏中,重写URL,我这填的完整路径/index.html,网上有的填/,停止处理后续规则,我的勾不勾都可以,网上有的要勾。总结:这些规则,参考了别人的经验,发现并不一定适合自己,所以我是在尝试中成功的,在此做一下记录,如果有人看到,也可以参考多尝试,因为我照搬没有成功,上面的步骤慢慢尝试组合出来的。5、条件要自己展开,一开始没有左侧框里的那2条,在右侧点击添加,只选择红框里的不是文件,然后确定,再点添加,选择不是目录,确定。vue项目如何部署不说了,自行百度,很简单,关键是配置。

langligelangxy的博客 3002

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

上一篇: caught (in promise) DOMException: play() failed because the user didn‘t interact with the document
下一篇: React在非组件里进行路由跳转
酱油ooo-
博客等级 码龄5年 0粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值