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

vue部署到nginx服务器

作者:岁月凉茶   发布日期:2026-04-28   浏览:110

# Nginx配置文件示例,用于部署Vue应用

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

    location / {
        root /path/to/your/vue-app/dist;  # 替换为Vue项目打包后的dist目录路径
        try_files $uri $uri/ /index.html;  # 确保SPA路由正常工作
    }

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

解释说明:

  1. listen 80: 监听80端口,表示Nginx将在此端口上接收HTTP请求。
  2. server_name: 指定服务器的域名,你需要将其替换为自己的域名。
  3. location /: 定义如何处理根路径下的请求。
    • root: 指定Vue应用打包后生成的dist目录的路径。
    • try_files $uri $uri/ /index.html: 这是确保单页应用(SPA)路由正常工作的关键配置。它会尝试匹配请求的文件或目录,如果找不到,则返回index.html,这样可以确保Vue Router的history模式正常工作。
  4. error_logaccess_log: 分别指定错误日志和访问日志的存储路径,方便后续排查问题和分析流量。

如果你需要HTTPS支持,还需要配置SSL证书等相关内容。

上一篇:vue2自定义指令

下一篇:创建vue项目的命令

大家都在看

vue.js devtools用法

three.js vue

vue js for循环

vue.min.js 本地引入

vue.js 3

highlight.js vue

vue.config.js 配置

vue.config.js 配置代理

vue.config.js devserv

vue.config.js configu

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

Laravel 中文站