前言
目前公司的前端代码基本都是部署在nginx下,特此来记录一下
开发环境:window10
nginx环境搭建(参考下方文章)
window环境安装
mac环境安装
本地我将nginx放置于F盘
前端项目打包
一个nginx服务下可能会放置多个前端包, 因此我们会在nginx --》html目录下新建文件夹用来存放前端代码,假设html下新建了一个demo文件夹, 那么我们在前端代码中需要做相应的配置
- vite.config.js中进行配置
export default defineConfig {...base: './',...
}
- router -> index.js中进行配置
const router = createRouter({history: createWebHistory("/demo"),routes,scrollBehavior: () => ({ left: 0, top: 0 }),
});
接下来就可以将打包后的文件放到nginx -> html -> demo中了
修改 Nginx 配置文件
最后我们需要来修改一下nginx配置文件
...
server {listen 8086;server_name localhost;#charset koi8-r;#access_log logs/host.access.log main;location ^~ /demo{alias html/demo;index index.html index.htm;try_files $uri $uri/ /demo/index.html;}...
}
修改好之后, 就可以到nginx目录下执行nginx -s reload
结束
好了,到此我们就可以通过http:localhost:8086/demo来访问我们的项目了