当前位置: 首页 > news >正文

vue项目生产环境中,nginx的配置

vue的vite.config.js内容如下:

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'// https://vite.dev/config/
export default defineConfig({plugins: [vue()],server: {host: '0.0.0.0',proxy: {'/api': {// target: 'http://localhost:3001',target: 'http://192.168.1.2:3001',changeOrigin: true,rewrite: (path) => path.replace(/^\/api/, '')}}},build: {outDir: 'dist',sourcemap: true},resolve: {alias: {'@': '/src'}}
})

ps:真实接口地址应该是http://192.168.1.2:3001/getKnowledgeList

修改nginx的配置文件:nginx.config

# 全局块
#user  nginx;
worker_processes  auto;error_log  logs/error.log warn;
pid        logs/nginx.pid;# events 块
events {worker_connections  1024;
}# http 块
http {include       mime.types;default_type  application/octet-stream;log_format  main  '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';access_log  logs/access.log  main;sendfile        on;#tcp_nopush     on;keepalive_timeout  65;# gzip  on;# server 块server {listen       80;server_name  192.168.1.2;# 网站根目录root         "D:\\work\\job\\WebsiteEducationPilotPlatform\\wwwroot\\www\\dist";index        index.html index.htm;# 处理静态文件请求location / {try_files $uri $uri/ /index.html;}# 接口代理配置location /api {# 后端服务器地址proxy_pass http://192.168.1.2:3001; # 修改请求头中的主机信息proxy_set_header Host $host; # 修改请求头中的客户端 IP 信息proxy_set_header X-Real-IP $remote_addr; # 修改请求头中的客户端 IP 信息proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; rewrite ^/api(.*)$ $1 break;}# 错误页面配置error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}}
}    

注意:rewrite这里,就是去掉路径/api,访问真实接口地址

http://www.xdnf.cn/news/311293.html

相关文章:

  • 在c++中老是碰到string,这是什么意思?
  • AI大模型驱动的智能座舱研发体系重构
  • 【Linux系统篇】:Linux线程同步---条件变量,信号量与CP模型实现
  • Python cv2形态学操作:从基础原理到实战应用
  • 《AI大模型应知应会100篇》第49篇:大模型应用的成本控制策略
  • Python之pip图形化(GUI界面)辅助管理工具
  • 校内周赛题(思维题)
  • 代码随想录算法训练营第60期第二十八天打卡
  • 系统架构师2025年论文《论软件系统架构评估及其应用》
  • TS 泛型
  • 网络的搭建
  • SSTI学习
  • 系统思考:选择大于努力
  • AI Agent(4):Agent核心技术栈
  • VTK|结合qt创建通用按钮控制显隐(边框、坐标轴、点线面)
  • 【原创】批量区分横屏竖屏照片
  • 云计算与大数据进阶 | 25、可扩展系统构建
  • Mybatis-核心源码相关
  • kaggle注册问题
  • 瑞克的CTF
  • vue3 报错
  • 高频工业RFID读写器-三格电子
  • 天线测试报告解读学习
  • 【爬虫】码上爬第6题-倚天剑
  • 【AI知识库云研发部署】RAGFlow + DeepSeek
  • 第九节:图像处理基础-图像几何变换 (缩放、旋转、平移、翻转)
  • 1999-2023年各数据/研发经费内部支出数据/RD经费内部支出数据
  • JavaScript性能优化实战:深入探讨性能瓶颈与优化技巧
  • NAND Flash存储器的错误管理导览
  • 超短波跳频电台靶标设备 智能超短波通信模拟系统技术解析“