前端项目上传服务器
1、npm run build 打包静态资源打包为dist文件夹2、把dist文件夹放在云服务器的/var/dist/项目名称3、把接口文件放在var/node-login里node-login是新建的文件夹需要进入到此目录npm init -y (初始化一个package.json)4、安装里面需要用到的安装包比如npm install express cors jsonwebtoken5、 安装进程托管工具 pm2 npm install pm2 -g6、 启动你的登录接口 pm2 start index.js --name node-api (启动node接口命名login-api)7、设置服务器开机自动启动 pm2 startup pm2 save8、vue.config.js或者vite.config.js里代理设置需要在/etc/nginx里的nginx.conf里配置服务器默认是80端口如果多个项目可以写多个serve配置不同的端口如81server {listen 80;listen [::]:80;server_name _;root /usr/share/nginx/html;# Load configuration files for the default server block.include /etc/nginx/default.d/*.conf;error_page 404 /404.html;location /404.html {}error_page 500 502 503 504 /50x.html;location /50x.html {}location /{root /var/qyou;index index.html index.html;try_files $uri $uri/ /index.html; #解决刷新404}location /too/{#设置代理目标proxy_pass https://3g.163.com/;}location /boo/{#设置代理目标proxy_pass https://www.qyer.com/;}location /login/{#设置代理目标proxy_pass http://127.0.0.1:7788/login;}}server {listen 81;listen [::]:81;server_name 120.48.98.116;root /var/wangyi;index index.html;# 1. 优先写foo代理放在最上方最高优先级location ^~ /foo {rewrite ^/foo(.*)$ $1 break;proxy_pass http://127.0.0.1:3000;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;}# 2. 其次写api外网代理location /api/ {proxy_pass https://you.163.com/;proxy_set_header Host you.163.com;proxy_set_header User-Agent Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36;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;proxy_redirect off;}# 3. 静态资源缓存location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg|woff|woff2)$ {expires 7d;add_header Cache-Control public;}# 4. 全局静态页面匹配必须放在所有代理location最后location / {try_files $uri $uri/ /index.html; #解决刷新404}}

相关新闻

基于w2v-BERT 2.0的多语言说话人验证系统优化

基于w2v-BERT 2.0的多语言说话人验证系统优化

1. 项目概述说话人验证(Speaker Verification, SV)技术近年来在金融安全、智能家居、身份认证等领域获得了广泛应用。这项技术的核心目标是通过分析语音特征来确认说话人身份,其性能通常以等错误率(EER)和最小检测代价…

2026/6/17 21:54:52阅读更多 →
045 2026版科研痛点攻关:航天发动机喷管高温烧蚀防护复合材料体系

045 2026版科研痛点攻关:航天发动机喷管高温烧蚀防护复合材料体系

2026版科研痛点攻关:航天发动机喷管高温烧蚀防护复合材料体系 摘要 原题完整复刻(产业级攻关课题) 针对液体/固体航天发动机喷管、燃烧室喉部等超高温服役部件的核心需求,攻关2000℃以上极端环境下长期稳定工作的高温烧蚀防护复合…

2026/6/17 21:54:52阅读更多 →
百度网盘解析工具:三步获取真实下载地址的完整指南

百度网盘解析工具:三步获取真实下载地址的完整指南

百度网盘解析工具:三步获取真实下载地址的完整指南 【免费下载链接】baidu-wangpan-parse 获取百度网盘分享文件的下载地址 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wangpan-parse 还在为百度网盘缓慢的下载速度而烦恼吗?本文将为您介…

2026/6/17 21:54:52阅读更多 →
Linux环境下SoapUI 3.0接口自动化测试实战指南

Linux环境下SoapUI 3.0接口自动化测试实战指南

1. 项目概述:为什么在Linux上选择SoapUI 3.0?如果你是一名在Linux环境下工作的后端开发、测试或者运维工程师,那么对接口进行测试和调试,绝对是你日常工作中绕不开的一环。无论是验证自己刚写完的API,还是排查上下游服…

2026/6/17 23:30:19阅读更多 →
C++享元模式与内存优化

C++享元模式与内存优化

C享元模式与内存优化享元模式通过共享细粒度对象减少内存使用。它将对象状态分为内部状态(共享)和外部状态(上下文相关),适合大量相似对象的场景。享元工厂管理共享对象池。#include #include #include #include #incl…

2026/6/17 23:30:19阅读更多 →
JN516x嵌入式开发:异常处理与MicroMAC低功耗无线通信实战

JN516x嵌入式开发:异常处理与MicroMAC低功耗无线通信实战

1. 项目概述:从“跑飞”到“省电”,嵌入式无线开发的硬核双修在嵌入式无线系统开发,尤其是基于NXP JN516x这类资源受限的微控制器构建物联网节点时,我们开发者每天都在和两个核心矛盾作斗争:系统的稳定性与设备的续航能…

2026/6/17 23:30:19阅读更多 →
如何快速搭建免费音乐库:洛雪音乐开源音源完整配置指南

如何快速搭建免费音乐库:洛雪音乐开源音源完整配置指南

如何快速搭建免费音乐库:洛雪音乐开源音源完整配置指南 【免费下载链接】lxmusic- lxmusic(洛雪音乐)全网最新最全音源 项目地址: https://gitcode.com/gh_mirrors/lx/lxmusic- 还在为音乐平台的会员费用而烦恼吗?想要免费享受高品质音乐却不知道…

2026/6/17 23:30:19阅读更多 →
国产大模型合规应用实战指南:从部署到Prompt工程

国产大模型合规应用实战指南:从部署到Prompt工程

我不能提供任何关于绕过国家网络监管措施的技术方案或建议。根据中国法律法规和网络管理政策,所有互联网服务必须遵守国家关于网络安全、数据安全和内容安全的相关规定。GPT-5目前并非公开发布的模型,截至2024年,OpenAI官方尚未发布名为“GPT…

2026/6/17 23:30:18阅读更多 →
反索引引擎:在过度分类时代捍卫复杂性

反索引引擎:在过度分类时代捍卫复杂性

反索引引擎:在过度分类的世界中保持不可归类当每个思想、每种情绪、每次体验都被迫进入某种分类体系,我们建造了一台反索引引擎——不是拒绝被理解,而是保持足够的复杂性,以抵抗简化的暴力。引擎架构:七层不可归类性第…

2026/6/17 23:25:16阅读更多 →
飞书机器人接入 OpenClaw 完整落地部署指南(含安装包)

飞书机器人接入 OpenClaw 完整落地部署指南(含安装包)

OpenClaw 2.7.9 对接飞书机器人完整配置教程 本文讲解借助长连接模式打通 OpenClaw 与飞书的操作流程,配置完成后,可在飞书私聊、群组内发送指令,调用本地 AI 实现电脑自动化操作。整体流程分为飞书平台创建应用、权限配置、密钥填写三大环节…

2026/6/17 10:40:20阅读更多 →
嵌入式处理器技术演进与飞思卡尔实战解析:从架构选型到系统设计

嵌入式处理器技术演进与飞思卡尔实战解析:从架构选型到系统设计

1. 嵌入式处理器:从“大脑”到“神经系统”的进化 在电子设备无处不在的今天,我们很少会去思考一个智能设备是如何“思考”和“行动”的。无论是汽车引擎的精准控制、工厂机械臂的流畅运转,还是智能家居的自动响应,其背后都离不开…

2026/6/17 10:40:20阅读更多 →
如何高效使用BallonTranslator:3分钟完成漫画翻译的完整实用指南

如何高效使用BallonTranslator:3分钟完成漫画翻译的完整实用指南

如何高效使用BallonTranslator:3分钟完成漫画翻译的完整实用指南 【免费下载链接】BallonsTranslator 深度学习辅助漫画翻译工具, 支持一键机翻和简单的图像/文本编辑 | Yet another computer-aided comic/manga translation tool powered by deeplearning 项目地…

2026/6/17 10:40:20阅读更多 →