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

怎么做婚庆网站平台京东seo是什么意思

怎么做婚庆网站平台,京东seo是什么意思,网站内容建设招标,企业cms源码一、场景需求 作为前端开发者,我们需要将Vue/React项目通过Nginx部署,并实现: 生产环境代理后端API 支持SPA路由刷新不404 解决联调时的跨域问题 为实施团队提供测试环境访问入口 二、环境准备 前端项目:vue2 服务器&#xff1a…

一、场景需求
作为前端开发者,我们需要将Vue/React项目通过Nginx部署,并实现:

生产环境代理后端API
支持SPA路由刷新不404
解决联调时的跨域问题
为实施团队提供测试环境访问入口

二、环境准备
前端项目:vue2
服务器:Windows Server 2019
Nginx版本:1.28.0
后端接口:http://192.16.1.14:8092

三、完整配置流程
步骤1:前端项目打包
npm run build
生成dist目录(包含index.html和静态资源)

步骤2:Nginx基础配置
在nginx1.28.0文件夹下找到conf文件夹,其中的nginx.conf就是nginx的配置文件
在这里插入图片描述

worker_processes  1;events {worker_connections  1024;
}http {server {listen       8100;//端口可能会被占用,如占用,需要更换server_name  192.16.1.100;root         html/dist; # 前端资源路径# 处理静态资源location / {try_files $uri $uri/ /index.html;index  index.html;}# 代理后端APIlocation /api/ {proxy_pass http://192.16.1.14:8092/;//后端地址proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;}location /flow/ {proxy_pass http://192.16.1.58:8093/;//前端地址proxy_redirect default;proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";proxy_set_header Host $host:$server_port;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}}
}

步骤3:部署文件
将dist文件夹复制到Nginx目录下的html/文件夹:

nginx-1.28.0
├── html
│ └── dist
│ ├── index.html
│ └── static
└── conf
└── nginx.conf
在这里插入图片描述

四、在nginx-1.28.0目录下打开cmd,输入start nginx ,启动nginx

在这里插入图片描述
在这里插入图片描述

五、常见报错及解决方案
报错1:端口占用
[emerg] bind() to 0.0.0.0:8100 failed (10013: An attempt was made…)
​​解决方案:​​

#查找占用进程
netstat -ano | findstr “:8100”

#终止进程(需管理员权限)
taskkill /pid /f
报错2:路由循环
rewrite or internal redirection cycle while redirect to named location “@router”
​​问题原因:​​
错误配置了SPA路由回退规则

​​修正方案:​​

location / {
try_files $uri $uri/ /index.html; # 删除@router规则
}
报错3:跨域问题
Access-Control-Allow-Origin missing
​​解决方案二选一:​​

​​Nginx添加响应头​​:
location /api/ {
proxy_pass http://backend;
add_header ‘Access-Control-Allow-Origin’ '';
}
​​后端配置CORS​​(推荐):
// Spring Boot示例
@Bean
public WebMvcConfigurer corsConfigurer() {
return new WebMvcConfigurer() {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping(“/**”).allowedOrigins("
");
}
};
}
报错4:静态资源404
GET /js/app.js 404 (Not Found)
​​检查要点:​​

确认root路径是否正确
检查文件权限(Linux需chmod -R 755 dist)
避免路径包含中文

六、最终效果验证
访问前端页面:http://192.16.1.58:8100
测试API接口:http://192.16.1.58:8100/api/login
七、总结
通过本文的Nginx配置方案,我们实现了:
✅ 前后端分离部署
✅ 接口代理和跨域解决
✅ SPA路由支持
✅ 多环境快速切换

在这里插入图片描述

http://www.dtcms.com/a/554120.html

相关文章:

  • 认识linux -- 编辑器vim以及编译器gcc/g++和Makefile文件
  • 金仓KES RWC:高并发写入场景下的数据库优化解决方案
  • RabbitMQ详细介绍
  • 迅为RK3562开发板重新挂载remount
  • discuz修改网站标题硬件开发岗位要求
  • StarRocks Data Agent
  • golang封装可扩展的crontab
  • 南京美容网站建设饿了吗网站建设思路
  • 投诉网站怎么做做短视频的能跟几个网站签约
  • 网站维护怎么收费腾讯企点官网入口
  • 高频 Redis 面试题答案解析
  • wordpress 导航站主题系统自动删除了wordpress
  • LeetCode 面试经典 150_链表_分隔链表(65_86_C++_中等)(拆分+尾插法)
  • 一种MP3文件的压缩方法
  • 做网站时候图片和视频放在哪里c 2015 做网站
  • puppeteer函数笔记,设置token跳过登录、自动选择图片上传等
  • 雄安网站建设400多少钱郑州关键词网站优化排名
  • 在使用openfe出现NameError: name ‘exit‘ is not defined的解决方案
  • 【计算机通识】认识 RESTful API
  • 使用cJosn将数据读写文件
  • 做软件搜狗seo软件
  • 仿土巴兔网站建设学院网站建设流程
  • DeerFlow多智能体项目分析-向量数据库实现知识检索的源码解析
  • 001前端查询组件
  • AI在线客服搭建实战指南:三步构建7×24小时智能服务系统
  • TSMaster常用函数
  • 伯位数智模式为商家经营带来的变革与机遇
  • 网盘怎么做电影网站网站在公司做有什么要求吗
  • 介绍一下 multiprocessing 的 Manager模块
  • 网页建站总结报告网站建设初期怎么添加内容