nginx部署vue前端打包项目

一、nginx安装

安装说明见:Nginx使用命令安装说明-CSDN博客

二、打包文件上传部署

将vue打包后的静态文件进行上传,打包后的目录如下:

将dist文件夹进行压缩为dist.zip,并将该目录打包上传至服务器的nginx目录: /usr/local/nginx/html,并使用unzip解压

解压文件:

复制代码
unzip dist.zip

三、配置nginx.cnf

修改nginx配置文件:/usr/local/nginx/conf/nginx.conf

将server部分替换为如下内容:

复制代码
server {
                # nginx启动监听的端口
        listen       8083;
                
        # 可以是localhost和可以是本机ip地址,如果要给公司其他同事的电脑可以访问,需要 配置为本机的ip地址
        server_name  192.168.110.112;


                # 配置页面中发送的请求代理到后端接口        
                location /demo/ {
                        # rewrite  ^.+api/?(.*)$ /$1/api break;
                        proxy_pass http://192.168.110.112:8081/demo/;     # 后端的请求接口
                }

                location / {
                        #程序根目录配置,也就是刚刚打包文件放置的目录
            root   /usr/local/nginx/html/dist;
            index  index.html index.htm;
                        # 配置把所有匹配不到的路径重定向到index.html,vue-router的mode是history模式的情况下需要配置,否则会出现刷新页面404的情况
                        try_files $uri $uri/ /index.html;
                }
       
    }

里面的信息请酌情修改,其中8083就是前端的访问接口

四、启动nginx

nginx

五、访问页面

访问 http://192.168.110.112:8083 就可以访问前端页面啦!

六、注意事项

1.vite.config.js里面需要配置一个base值为./

2.main.js里面配置的后端ip需要将127.0.0.1修改为实际的ip,本例中为 192.168.110.112

相关推荐
之歆15 小时前
DAY08_CSS浮动与行内块布局实战指南(上)
前端·css
MiNG MENS15 小时前
nginx 代理 redis
运维·redis·nginx
light blue bird16 小时前
主子端台二分法任务汇总组件
前端·数据库·.net·桌面端winform
jeffwang16 小时前
我做了个让 AI 看屏幕跑测试的工具,因为 Playwright 测不了我的 Flutter Web
前端
珊瑚怪人17 小时前
一个域名问题
nginx
HSunR17 小时前
dify 搭建ai作业批改流
开发语言·前端·javascript
代码不加糖17 小时前
2026 跨境电商独立站实战:从 0 到 1 搭建高转化 SaaS 商城(附源码)
开发语言·前端·javascript
亲亲小宝宝鸭17 小时前
拖一拖控件,拖出个问卷(低代码平台)
前端·低代码
江南十四行17 小时前
ReAct Agent 基本理论与项目实战(一)
前端·react.js·前端框架
We་ct18 小时前
LeetCode 72. 编辑距离:动态规划经典题解
前端·算法·leetcode·typescript·动态规划