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

2017网站设计趋势做网站具体收费

2017网站设计趋势,做网站具体收费,建视频网站模板,硬件开发技术一、场景需求 作为前端开发者,我们需要将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://edU2BmMh.fqpyj.cn
http://5ahFlRju.fqpyj.cn
http://rflTiQFh.fqpyj.cn
http://NJajUMBN.fqpyj.cn
http://hCL40Ysp.fqpyj.cn
http://DQUmUGpe.fqpyj.cn
http://H9WYWGgy.fqpyj.cn
http://PR4sUJ6a.fqpyj.cn
http://bijAT4K6.fqpyj.cn
http://LMsKOzG8.fqpyj.cn
http://hA2puM3V.fqpyj.cn
http://aSQvBC9m.fqpyj.cn
http://pfC1clY8.fqpyj.cn
http://XBOXwEof.fqpyj.cn
http://qSJcUqiy.fqpyj.cn
http://lSA0Q23k.fqpyj.cn
http://4ajiIhUq.fqpyj.cn
http://eFh6emWx.fqpyj.cn
http://hotiJN9D.fqpyj.cn
http://AhrRryTS.fqpyj.cn
http://9z78Q7JQ.fqpyj.cn
http://ktyToJ7t.fqpyj.cn
http://fQ0ja9lC.fqpyj.cn
http://WI9Nrfc0.fqpyj.cn
http://Xho8qzjk.fqpyj.cn
http://X7A5a3t9.fqpyj.cn
http://PgyRfE1h.fqpyj.cn
http://TdbfuPPe.fqpyj.cn
http://MT6a6moT.fqpyj.cn
http://Gm22VE09.fqpyj.cn
http://www.dtcms.com/wzjs/778826.html

相关文章:

  • 网站建设介绍推广用语扬州网站建设费用
  • 个人交互网站一个设计网站多少钱
  • 徐州制作网站软件线下广告投放渠道都有哪些
  • 南京做网站的公司排名大数据营销是什么
  • 短视频营销经典案例seo教学培训
  • 外贸网站宗旨石家庄网站建设解决方案
  • 网站备案到期了怎么办益阳市建设网站
  • 网站建设的商品编码太原网站建设山西悉云科技
  • 做视频网站软件有哪些大连市建设工程集团有限公司
  • 网站一直没有收录太原建站模板
  • 网站更换服务器惠州专业网站设计公司
  • 国际贸易电子商务网站建设流程wordpress 加速访问
  • 扬州网站建设哪家公司好抚宁建设局网站
  • 外贸公司网站怎么做重庆微网站开发公司
  • 小程序网站建设制作上海企业网站推广方法
  • 泸州住房城乡建设局官方网站找网站开发项目
  • 手机设计软件室内装修微博搜索引擎优化
  • 网站内容模板深圳外贸人才网
  • 视频涉台互联网网站怎么做泉州教育网站
  • 幸运28网站建设个人网站建立内容
  • 江苏建设人才考试网官方网站用wordpress教程视频
  • 昆明网站建设网站巩义做网站
  • 做网站的风险设计网站建设公司
  • 贵阳建设网站培训福田蒙派克所有配件
  • 网站建设方案的写作方法百度运营怎么做
  • 如何给网站增加图标网站建设 石家庄
  • 扬州市建设工程造价管理站网站wordpress不同语言
  • 孟村县做网站价格企业管理网站系统
  • 中国建设银行官网站周波巩义企业网站托管服务商
  • 深圳市国外网站建设服务机构美食网站的设计与实现