vue发布IIS踩坑记

摘要:
Id=7435 Microsoft下载地址(32位):http://www.microsoft.com/zh-cn/download/details.aspx?id=57472设置规则并安装模块后,您可以在IIS界面上看到“URL重写”,也可以直接添加web内容。vue项目文件夹中的config文件。添加以下内容:?

步骤一:复制文件

把build之后的文件(dist文件夹)拷贝到IIS存放网站文件的目录

步骤二:在IIS中新建站点

vue发布IIS踩坑记第1张

 在"网站"执行鼠标右键,选择添加网站。
网站名称:按照用途或者项目起名即可
应用程序池:部署前端项目,这个可以忽略,任意选择即可
内容目录:网站存放的路径,最好以英文命名
端口:端口自己设置即可

步骤三:访问网站

vue发布IIS踩坑记第2张

 访问网站可以在IIS界面右侧直接浏览,具体见上图,或者直接在浏览器地址栏输入:http://localhost:8082/ 

但是vue的项目却是很多坑,比如

步骤四:填坑

坑一、报错:URL拼写错误/当在页面F5刷新浏览器时
打开网址发现页面报错,HTTP404:找不到文件

步骤一:URL重写

1、下载所需模块:urlrewrite

注意:使用环境为IIS7.0(x64),IIS7.5(x64)。

微软下载地址(64位):http://www.microsoft.com/zh-cn/download/details.aspx?id=7435

微软下载地址(32位):http://www.microsoft.com/zh-cn/download/details.aspx?id=5747

2、设置规则
安装好模块之后,在IIS是图界面会看到"URL 重写"

vue发布IIS踩坑记第3张

也可直接在vue项目文件夹中,添加web.config文件

内容添加如下内容即可

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <rewrite>
      <rules>
        <rule name="Handle History Mode and custom 404/500" 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>

免责声明:文章转载自《vue发布IIS踩坑记》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇树莓派搭建bt下载机、即是安装transmissionRabbitMQ学习07--消息重复消费下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

vue 内联样式style中的background

转载:点击查看原文 在我们使用vue开发的时候 有很多时候我们需要用到背景图(特别是这个背景图是变量时) 这个时候会直接使用 内联样式 直接把你拿到的数据拼接上去 注意 在vue中直接使用style时 花括号一定别忘记 还有就是你的url一定要加引号拼接 :style = ' { backgroundImage : " url ( " + item.i...

vue项目接入api接口

我们在做项目时,一切基础在于数据上面,所以接入api接口是关键。 访问接口是我们会遇到跨域,而,vue-cli给我们提供了反向代理,所以我们只需要配置一下就可以了。 在config文件中找到index.js,修改dev对象里面的proxyTable如图 然后我们在同个文件夹里面打开dev.env.js这个是生产环境配置文件,我们进行修改 再打开同文件夹...

Vue中键盘事件

Vue中监听 键盘事件及修饰符 键盘事件:   keyCode 实际值 48到57   0 - 9 65到90 a - z ( A-Z ) 112到135 F1 - F24 8 BackSpace ( 退格 ) 9 Tab 13 Enter ( 回车 ) 20 Caps Lock ( 大写) 32 Space ( 空格键 ) 37 Left ( 左箭头...

VUE路径问题

import: html文件中,通过script标签引入js文件。而vue中,通过import xxx from xxx路径的方式导入文件,不光可以导入js文件。“xxx”指的是为导入的文件起一个名称,不是指导入的文件的名称,相当于变量名。“xxx路径”指的是文件的相对路径. src下有components,router文件夹和App.vue文件,comp...

搞懂:MVVM模型以及VUE中的数据绑定数据劫持发布订阅模式

搞懂:MVVM模式和Vue中的MVVM模式 MVVM MVVM : model - view - viewmodel的缩写,说都能直接说出来 model:模型,view:视图,view-Model:视图模型 V:视图,即浏览器最前端渲染的页面 M:模型,数据模型,就是后端页面渲染依赖的数据 VM:稍后再说,因为暂时还不知道怎么工作,什么场景,直接解释有...

(转)Windows Server 2016 IIS的安装与配置

原文地址:https://www.cnblogs.com/yanglang/p/11056924.html 我在Windows2016下发布WCF遇到问题,刚好看到这篇文章,因此转载(侵删) 1. 打开服务器管理器,点击【添加角色和功能选项】。 2. 进入“添加角色和功能向导”页面,点击下一步。 3. 安装类型选择【基于角色或基于功能的安装】,点击下...