Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

vue部署到nginx

作者:不,完美   发布日期:2026-04-02   浏览:108

# Nginx 配置文件示例,用于部署 Vue 单页应用 (SPA)

server {
    listen 80;
    server_name yourdomain.com;  # 替换为你的域名

    location / {
        root /path/to/your/vue-app/dist;  # 替换为你的 Vue 项目打包后的 dist 目录路径
        try_files $uri $uri/ /index.html;  # 用于处理前端路由,确保刷新页面时不会出现 404 错误
    }

    error_log  /var/log/nginx/yourdomain_error.log;  # 错误日志路径
    access_log /var/log/nginx/yourdomain_access.log;  # 访问日志路径
}

解释说明:

  1. listen 80;:监听 80 端口,表示 HTTP 请求。
  2. server_name yourdomain.com;:指定服务器的域名,你需要将其替换为你自己的域名。
  3. location /:定义如何处理根路径下的请求。
    • root /path/to/your/vue-app/dist;:指定 Vue 应用打包后的 dist 目录路径。你需要将 /path/to/your/vue-app/dist 替换为实际路径。
    • try_files $uri $uri/ /index.html;:这是非常重要的配置,它确保了当用户访问某个路由时(例如 /about),Nginx 不会返回 404 错误,而是返回 index.html 文件,让 Vue Router 处理前端路由。
  4. error_log 和 access_log:分别指定了错误日志和访问日志的存储路径,方便调试和监控。

通过以上配置,你可以成功地将 Vue 单页应用部署到 Nginx 上,并确保前端路由正常工作。

上一篇:vue 多语言

下一篇:vue main.js

大家都在看

vue.js devtools用法

three.js vue

vue js for循环

vue.min.js 本地引入

highlight.js vue

vue.config.js 配置

vue.config.js 配置代理

vue.config.js configu

node.js vue

vue3 写法

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站