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

前端项目上传服务器

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 jsonwebtoken

5、 安装进程托管工具 pm2: npm install pm2 -g

6、 启动你的登录接口 pm2: start index.js --name node-api (启动node接口,命名login-api)

7、设置服务器开机自动启动 pm2 startup pm2 save

8、vue.config.js或者vite.config.js里代理设置需要在/etc/nginx里的nginx.conf里配置,服务器默认是80端口,如果多个项目,可以写多个serve,配置不同的端口,如81

server {
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
}
}

http://www.gsyq.cn/news/1544123.html

相关文章:

  • 2026加州好的本土升学机构有哪些,高中家庭实测口碑、规划能力与避坑清单 - 环球新视野
  • 3分钟学会Rufus:免费USB启动盘制作神器,轻松解决Windows安装难题
  • 2026年优选:那些值得关注的好用人造皮革生产商 - 资讯纵览
  • 15个角度解读南京杰达家居-专业中央空调、暖气片、地暖安装冷暖公司 - 资讯纵览
  • 深度解析:iortcw项目的现代化改造与性能优化实战指南
  • Pearcleaner:基于SwiftUI的macOS深度清理工具技术解析
  • 从张量指标运算的视角,直观理解梯度无旋与旋度无散
  • 希臘文翻譯公司:專業精準的語言解決方案
  • 045 2026版科研痛点攻关:航天发动机喷管高温烧蚀防护复合材料体系
  • 2026广州口碑TOP4专业遗产继承律所|本地成熟大型商事律所资深一站式遗嘱公证房产分割定制化析产诉讼服务商|高效贴心全程跟进遗嘱拟定代位继承遗赠纠纷过户维权落地解决方案 - 资讯速览
  • 2026 年主流程序员接单平台 全方位横向对比测评
  • 国密SSL证书部署实战:从阿里云购买到Nginx配置全流程指南
  • 2026开封汽修口碑榜TOP3康发汽修优选推荐 - 资讯纵览
  • 黑点云SAAS商城系统:一款面向中小型企业创业者的全链条电商解决方案
  • 2026商标购买平台深度测评:从资质到保障,帮你找到最靠谱的交易渠道 - 资讯速览
  • ❗️做硬件选料真的会谢!直到遇见XunPu连接器才安心✨ - 资讯纵览
  • HarmonyOS 游戏 × Agent:NPC首次拥有自主意识
  • 2026推荐一款美国进口床垫:好床垫让腰在夜间“自我修复” - 资讯速览
  • 依托大专本部公办院校,淮南职业技术学校中专部 2026 免学费招生 - 辛云教育资讯
  • 藏友必看!2026北京字画回收TOP5榜单,不同藏品、不同场景精准适配指南 - 深鉴新闻
  • 计算机毕业设计之安康学院网络故障报修系统的设计与实现
  • 网工包里最重要的东西?不是电脑,是这根“线”
  • TradingView-Screener:Python量化投资的数据引擎
  • 2026铝材清洗剂批发选购指南:代表性品牌解析 助力企业提效降本 - 资讯速览
  • 2026年热门河北唐山硅酸钙板生产厂家/水泥压力板/纤维水泥板生产厂家/河北硅酸盐防火板生产厂家推荐唐山兴达成新型建材有限公司 - 资讯速览
  • 洛阳轩记绝味烤翅测评涧西老牌烧烤店值不值得打卡 - 资讯纵览
  • 2026年东莞知识产权诉讼律师推荐榜单:5位产业适配实战专家 - 本地品牌推荐
  • 25级数应3班第一次实验报告
  • Kinetis FlexIO模块实战:硬件模拟SPI/UART通信,释放MCU引脚资源
  • 二进制灰太狼优化器(Binary Grey Wolf Optimizer, BGWO)