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

这篇具有很好参考价值的文章主要介绍了IIS部署vue前端过程(含IIS及相关配置和安装),部署遇到的问题及报错(承接vueconfig.js全局配置环境变量,跨域问题)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一.IIS使用安装。

二.部署准备工作

三.部署前端(以vue为主)

四.问题与报错

1.HTTP 错误 404.0 - Not Found(需重写路由入口)

2.请求调用不了(需要重写请求地址)

3.地址显示undefined


一.IIS使用安装。

第一步,打开“控制面板”,点击“网络和Internet”。

iis部署vue,前端,javascript,开发语言,正则表达式

第二步,点击左侧“程序”,然后点击“启用或关闭Windows功能”。

iis部署vue,前端,javascript,开发语言,正则表达式

 第三步,找到“internet information services”或者“互联网信息服务”,勾选全部,如图,然后点击确定,等待安装即可。

iis部署vue,前端,javascript,开发语言,正则表达式

 安装完成后,在任务栏搜素“IIS”,打开即可,至此安装完成。

iis部署vue,前端,javascript,开发语言,正则表达式

二.部署准备工作

光是下好IIS并不行,我们要部署前端还需要IIS中有“Web 平台安装程序”(点击跳转安装),下载完成后如下。

iis部署vue,前端,javascript,开发语言,正则表达式

 接着,我们需要在“Web 平台安装程序”中下载两个模块,分别 URLRewrite(点击跳转安装) 和 Application Request Routing(点击跳转安装),安装过程及完成后如图所示。

iis部署vue,前端,javascript,开发语言,正则表达式

 然后,双击“Application Request Routing”,在右侧操作中点击“Proxy”中的“Server Proxy Settings...”,然后将“Enable proxy”打上勾即可

iis部署vue,前端,javascript,开发语言,正则表达式

三.部署前端(以vue为主)

第一步,右击“网站”后,点击“添加网站

iis部署vue,前端,javascript,开发语言,正则表达式

 第二步,如图所示。

iis部署vue,前端,javascript,开发语言,正则表达式

 第三步,双击你创建部署的网站,在右侧操作中,点击“浏览网站”,即可访问成功,如下图。

iis部署vue,前端,javascript,开发语言,正则表达式

 到这一步部署只是部署了,能访问,但是还有很多问题跟报错,接下来解决错误。

四.问题与报错

1.HTTP 错误 404.0 - Not Found(需重写路由入口)

经过上面的部署后,我们会发现,如果刷新页面或者跳转路由,会报错   ​​

HTTP 错误 404.0 - Not Found

您要找的资源已被删除、已更名或暂时不可用。

最可能的原因:

  • 指定的目录或文件在 Web 服务器上不存在。
  • URL 拼写错误。
  • 某个自定义筛选器或模块(如 URLScan)限制了对该文件的访问。

可尝试的操作:

  • 在 Web 服务器上创建内容。
  • 检查浏览器 URL。
  • 创建跟踪规则以跟踪此 HTTP 状态代码的失败请求,并查看是哪个模块在调用 SetStatus。

详细错误信息:

模块    IIS Web Core
通知    MapRequestHandler
处理程序    StaticFile
错误代码    0x80070002
请求的 URL    http://xxx.xxx.x.xxx/login
物理路径    C:\Users\Admin\Desktop\aa\dist\login
登录方法    匿名
登录用户    匿名

详细信息:

此错误表明文件或目录在服务器上不存在。请创建文件或目录并重新尝试请求。

 这个错误是由路由入口错误造成的,主要是因为没有确定路由的入口这个时候就需要我们去使用 URLRewrite 去重写路由入口,保证每次路由请求都能从index.html主入口进入,保证路由的准确性,我这里简单配置后,就可以刷新和路由跳转了,具体如下。

(1).点击“URL重写”,然后点击操作中的“添加规则

iis部署vue,前端,javascript,开发语言,正则表达式

 (2).编辑规则,完成后在部署的网站中重启,在点击浏览网站,成功解决报错。

iis部署vue,前端,javascript,开发语言,正则表达式

2.请求调用不了(需要重写请求地址)

这里重写是根据我的devServer.proxy中的重写来的,正则表达式只需将api替换为你定义的重写名

iis部署vue,前端,javascript,开发语言,正则表达式

3.地址显示undefined

如果出现以下这种问题,先确定请求重写规则是否设置并启用了,若启用了,则可能是因为部署地址的端口被占用。

iis部署vue,前端,javascript,开发语言,正则表达式

修改操作如下,这样之后就可以正常调用请求了。

iis部署vue,前端,javascript,开发语言,正则表达式文章来源地址https://www.toymoban.com/news/detail-719219.html

到了这里,关于IIS部署vue前端过程(含IIS及相关配置和安装),部署遇到的问题及报错(承接vueconfig.js全局配置环境变量,跨域问题)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 安装IIS及搭建asp.net程序遇到的问题

    一、安装IIS 在服务器管理中选择IIS,右键选择添加角色和功能 在服务器角色中,应用程序开发中要选择ASP.NET3.5、ASP.NET4.6功能。 单击下一步执行安装即可。 二、常见问题 问题1. HTTP 错误404.17 - Not Found 解决方法: 出现以上问题没有安装ASP.NET4.6功能,勾选安装即可。 安装后再

    2024年01月25日
    浏览(42)
  • windows上配置IIS全过程

    作者:xcLeigh 文章地址:https://blog.csdn.net/weixin_43151418/article/details/129085877 windows server 2012上配置IIS全过程 选择 基于角色或基于功能的安装 选择 从服务器池中选择服务器 在勾选【Web服务器(IIS)】选项时候,可能会弹出如下类似的需要添加其它角色和功能的确认框,点击【添加

    2024年01月17日
    浏览(53)
  • Vue开发中使用Element UI过程中遇到的问题及解决方案Missing required prop: “value”,Element Plus全局组件配置中文

    一、vue中使用el-table的type=index有时不显示序号 Table 表格 用于展示多条结构类似的数据,可对数据进行排序、筛选、对比或其他自定义操作。 当el-table元素中注入data对象数组后,在el-table-column中用prop属性来对应对象中的键名即可填入数据,用label属性来定义表格的列名。可以

    2024年01月16日
    浏览(57)
  • vue项目部署到IIS

    vue 部署包: 项目路径运行 npm run build 运行后生成一个 dist 文件夹,把这个文件夹放到要部署的服务器 需要用到下面这两个程序进行配置: 如果 IIS 没有 Web平台安装程序(上图管理模块第二个),可以进行手动下载: URL重写 application request routing 网站(右键)——添加站点

    2024年02月01日
    浏览(31)
  • docker安装部署Elasticsearch(ES)以及相关配置

    mysql用作持久化存储,ES用作检索 基本概念:index库type表document文档 index索引(相当于MySQL的数据库) 动词:相当于mysql的insert 名词:相当于mysql的db Type类型(相当于MySQL的数据表) 在index中,可以定义一个或多个类型 类似于mysql的table,每一种类型的数据放在一起 Document文档

    2024年01月16日
    浏览(51)
  • Vue 前端代码多地部署(打包后配置动态IP)

    vue 代码打包之后,需要在多个地方部署。正常操作是:先改 ip 地址,再打包。这样每换一个地方部署,就需要重新打包一次。 下面总结两种方式可以在打包之后动态修改 ip 地址。 在 public 根目录下新建一个 config.json 文件 在需要的页面通过 jQuery 请求 api 数据 打包完之后,

    2024年02月15日
    浏览(50)
  • 【VASP学习】在Ubuntu系统安装vasp.5.4.4的全过程(包括VASP官方学习资料、安装过程中相关编辑器的配置、VASP的编译及VASP的测试)

    VASP(Vienna Ab initio Simulation Package)是基于第一性原理对原子尺度的材料进行模拟计算的软件。比如可以进行原子尺度材料的电子结构计算、分子动力学过程的模拟分析等。 官方网站提供了软件学习的examples与tutorials: Examples :https://www.vasp.at/wiki/index.php/Category:Examples Tutorials :ht

    2024年04月12日
    浏览(43)
  • 前端vue部署到nginx并且配置https安全证书全流程

            说明一下: 本人原本使用的是docker安装nginx通过挂载实现部署,但是出现了很多bug(例如部署安全证书后还是无法访问),所以困扰了很久,最后改为本地安装nginx,最终在不懈的努力下终于按照好了,特此记录一下。         一:整个流程:            

    2024年02月07日
    浏览(51)
  • [Docker实现测试部署CI/CD----相关服务器的安装配置(1)]

    CI,Continuous Integration,持续集成。即将持续不断更新的代码经构建、测试后也持续不断的集成到项目主干分支。 CD,包含两层含义:Continuous Delivery,持续交付,和 Continuous Deployment,持续 部署。 持续交付:是持续集成的后续步骤,持续频繁地将软件的新版本交付到类生产环境

    2024年02月14日
    浏览(50)
  • [Docker实现测试部署CI/CD----相关服务器的安装配置(2)]

            Jenkins 是一个开源软件项目,是基于 Java 开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。 下载Linux版本的jdk,解压到/usr/local目录 进入 /etc/profile 目录,设置环境变量 刷新配置文件,输入

    2024年02月14日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包