# nginx配置vue项目
server {
listen 80;
server_name yourdomain.com; # 替换为你的域名
# 设置默认首页文件
index index.html;
# 配置静态资源路径
root /path/to/your/vue-project/dist; # 替换为你的Vue项目打包后的dist目录路径
location / {
try_files $uri $uri/ /index.html; # 解决Vue路由模式下的404问题
}
# 可选:配置代理(如果你的后端API和前端不在同一个服务器上)
location /api/ {
proxy_pass http://backend_server_address; # 替换为你的后端API地址
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
index.html。dist目录)。try_files $uri $uri/ /index.html: 这行代码的作用是尝试匹配请求的文件或目录,如果找不到则返回index.html。这可以解决Vue项目中使用HTML5 History模式时的404问题。/api/开头的请求代理到后端服务器。proxy_pass http://backend_server_address: 将请求转发到指定的后端服务器地址。proxy_set_header指令用于传递一些必要的头部信息给后端服务器。上一篇:vuecli创建项目
下一篇:新建vue2项目
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站