Nginx部署Vue项目以及解决刷新页面404问题「建议收藏」

Nginx部署Vue项目以及解决刷新页面404问题

大家好,又见面了,我是全栈君。

一、打包项目 

 1.在项目中的package.json上右键,点击Show npm Scripts

Nginx部署Vue项目以及解决刷新页面404问题「建议收藏」

2.打包(或者直接在项目根目录运行 npm run build 命令)

Nginx部署Vue项目以及解决刷新页面404问题「建议收藏」

3.成功后会在项目根目录生成dist文件夹

Nginx部署Vue项目以及解决刷新页面404问题「建议收藏」 Nginx部署Vue项目以及解决刷新页面404问题「建议收藏」

二、压缩并上传项目到服务器(我这里是使用SecureCRT工具进行上传和部署项目的) 

SecureCRT版本信息如下:

Nginx部署Vue项目以及解决刷新页面404问题「建议收藏」

1.压缩文件

Nginx部署Vue项目以及解决刷新页面404问题「建议收藏」

2.上传文件

2.1 输入命令rz -y上传(我这里是上传到root目录下的)

Nginx部署Vue项目以及解决刷新页面404问题「建议收藏」

 若没有上传信息,可再次输入rz命令完成上传

Nginx部署Vue项目以及解决刷新页面404问题「建议收藏」

 三、解压此文件到nginx/html/目录下

Nginx部署Vue项目以及解决刷新页面404问题「建议收藏」

四、复制dist目录到nginx的html目录中

Nginx部署Vue项目以及解决刷新页面404问题「建议收藏」

 到此vue项目就全部部署到nginx服务器中啦!

五、解决项目部署到nginx服务器中刷新页面404的问题

1. 进入nginx配置文件目录

cd nginx/conf/

2.编辑配置文件nginx.conf

Nginx部署Vue项目以及解决刷新页面404问题「建议收藏」

vi nginx.conf


输入命令 i 进入编辑模式,在指定位置添加代码


location / {

root ...

index ...

try_files $uri $uri/ /index.html; ---解决页面刷新404问题

}

3. 保存退出

i --编辑

esc然后

:w --保存

:quit --退出

常用命令:

    1. rz                -- 上传文件
    2. rz -y             -- 上传文件(存在同名文件则覆盖)
    3. unzip             -- 解压文件(例:unzip dist.zip)
    4. rm -f             -- 删除文件不存在不提示信息
    5. rm -rf            -- 删除目录及目录下的文件
    6. rm                -- 删除文件,不能删除目录,删除的文件可恢复
    7. ./nginx -t        -- 验证nginx配置文件是否正确
    8. ./nginx -s reload -- 重启nginx

         

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/111580.html原文链接:https://javaforall.net

(0)
上一篇 2022年2月18日 下午4:00
下一篇 2022年2月18日 下午5:00


相关推荐

  • ArchAgent:AI仅用两天设计出性能提升5.3%的缓存策略,颠覆传统硬件设计

    ArchAgent:AI仅用两天设计出性能提升5.3%的缓存策略,颠覆传统硬件设计

    2026年3月14日
    1
  • nohup运行jar包命令,及完整脚本

    nohup运行jar包命令,及完整脚本nohup运行jar包命令,及完整脚本

    2022年4月24日
    63
  • java子类引用指向父类对象_java 中父类引用指向子类对象时

    java子类引用指向父类对象_java 中父类引用指向子类对象时继承和方法重写已经很熟悉了 这次主要验证一下 当一个父类的引用指向一个对象的时候 它会调用子类的方法 而不是父类的 引用在栈内存中存在对象的内存地址 真正的对象 通过 newStudent 创建的 存放在堆内存里 在这块堆内存区域内 存在的是子类的属性 包括自己特有的 以及通过 super 构造方法中从父类获得的 和方法 继承父类但没有覆盖的 以及覆盖父类的方法和自己特有的 尽管引用是声明为

    2026年3月17日
    1
  • Python:安装pip

    Python:安装pipPython 安装 pippython 想要安装很多工具包都要使用到 pip 这时候如何安装 pip 就显得很重要了 当然前提是安装了 Python 并且配置了环境变量 1 pip 的安装网站 https pypi org project pip 选择网站的 Download nbsp files windows 下选择 gz 压缩包下载压缩包后 解压到任意文件夹都可以 最好比较简洁的路径 这样命令

    2026年3月27日
    3
  • BosonNLP情感词典 评论情感分析[通俗易懂]

    BosonNLP情感词典 评论情感分析[通俗易懂]fromsnownlpimportSnowNLPimportpandasaspdfromcollectionsimportdefaultdictimportosimportreimportjiebaimportcodecs”’#读取评论内容的.txt文件txt=open(‘C:/Users/24224/Desktop/1.txt’,encoding=’utf-8′)text=txt.readlines()print(text)#确认读取文件成功,

    2022年8月23日
    8
  • ajax cors跨域_jquery跨域

    ajax cors跨域_jquery跨域两种跨域方法在Javascript中跨域访问是比较常见的事情就像现在比较流行写单页应用,而单页应用在访问API的时候就会有跨域的问题要解决跨域的问题,其实也并不复杂,有两种方案可以选择Jsonp跨域Jsonp的实现原理就是:创建一个回调函数,然后在远程服务上调用这个函数并且将JSON数据形式作为参数传递,完成回调。CORS(跨域资源共享)跨源资源共享标准通过新增一系列HTTP头…

    2022年8月24日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号