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

做关键词搜索的网站上海优化外包

做关键词搜索的网站,上海优化外包,网站微信认证,网站开发的产品用什么形容词形容1. 前端代理(开发环境推荐) 适用场景:Vue 开发环境调试时,避免直接请求后端接口的跨域问题。 实现步骤: 在 Vue 项目的 vue.config.js 中配置代理: module.exports {devServer: {proxy: {/api: { // 代理…

1. 前端代理(开发环境推荐)

适用场景:Vue 开发环境调试时,避免直接请求后端接口的跨域问题。
实现步骤

  1. 在 Vue 项目的 vue.config.js 中配置代理:

    module.exports = {devServer: {proxy: {'/api': {  // 代理所有以 /api 开头的请求target: 'http://localhost:8080', // Spring Boot 后端地址changeOrigin: true, // 允许跨域pathRewrite: {'^/api': '' // 去除请求路径中的 /api 前缀}}}}
    }

    2.前端请求时使用 /api 前缀:

    axios.get('/api/users').then(response => {// 处理响应
    });

    优点:无需修改后端代码,适合开发阶段快速解决跨域。


2. 后端全局配置 CORS(生产环境推荐)

适用场景:生产环境需要后端直接支持跨域。
实现步骤

  1. 在 Spring Boot 中创建全局 CORS 配置类:

    @Configuration
    public class CorsConfig implements WebMvcConfigurer {@Overridepublic void addCorsMappings(CorsRegistry registry) {registry.addMapping("/**") // 所有接口.allowedOrigins("http://localhost:5173") // 允许的前端地址.allowedMethods("GET", "POST", "PUT", "DELETE") // 允许的请求方法.allowedHeaders("*") // 允许的请求头.allowCredentials(true) // 允许发送 Cookie.maxAge(3600); // 预检请求缓存时间(秒)}
    }

    2.若使用 Spring Security,需额外放行 OPTIONS 请求(预检请求):

    @Configuration
    @EnableWebSecurity
    public class SecurityConfig {@Beanpublic SecurityFilterChain filterChain(HttpSecurity http) throws Exception {http.cors() // 启用 CORS.and()// 其他安全配置....authorizeRequests().requestMatchers(HttpMethod.OPTIONS).permitAll() // 放行 OPTIONS 请求.anyRequest().authenticated();return http.build();}
    }

3. 后端注解配置(按接口控制)

适用场景:仅特定接口需要跨域支持。
实现步骤:在 Controller 或方法上添加 @CrossOrigin 注解:

@RestController
@CrossOrigin(origins = "http://localhost:5173") // 类级别注解
public class UserController {@GetMapping("/users")@CrossOrigin(origins = "http://localhost:5173") // 方法级别注解public List<User> getUsers() {// 业务逻辑}
}

4. Nginx 反向代理(生产环境终极方案)

适用场景:前后端部署到同一域名下,彻底避免跨域。
实现步骤

  1. 配置 Nginx,将前端请求代理到后端接口:

    server {listen 80;server_name your-domain.com;# 前端静态资源location / {root /path/to/vue/dist;index index.html;try_files $uri $uri/ /index.html;}# 后端 API 代理location /api {proxy_pass http://localhost:8080;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}
    }

    2.重启 Nginx:

    sudo nginx -s reload

总结

方案适用场景优点缺点
前端代理开发环境无需后端改动,快速解决跨域仅适用于开发环境
后端全局 CORS生产环境统一管理,安全性可控需后端配置
注解配置特定接口跨域灵活控制单个接口配置冗余,维护成本高
Nginx 反向代理生产环境部署彻底解决跨域,提升性能需运维支持

推荐组合

  • 开发环境:前端代理(方案1) + 后端全局 CORS(方案2)。

  • 生产环境:Nginx 反向代理(方案4) + 后端全局 CORS(方案2,双重保障)。

http://www.dtcms.com/wzjs/40221.html

相关文章:

  • 内容不相关的网站做301重定向百度seo搜搜
  • 网站开发维护报价单长春网络优化哪个公司在做
  • 织梦网站如何做地区分站代写1000字多少钱
  • 重庆有专业做网站的吗微信营销的方法有哪些
  • 许昌购物网站开发设计seo推广培训
  • 建设金融行业网站百度人工服务热线电话
  • 天进品牌营销策划公司seo网站设计工具
  • 百度收录网站要多宁德市区哪里好玩
  • 315网站专题怎么做什么是网络营销战略
  • 电梯企业网站制作北京网络营销推广培训哪家好
  • 网站建设基础包括电商网站规划
  • 做咖啡网站福州短视频seo获客
  • 企业门户网站开发费用seo关键词优化推广报价表
  • 温猛设计工作室seo推广公司有哪些
  • 免费的简历模板优化师
  • 怎么做b2b网站青岛seo精灵
  • 网站制作成本百度怎么免费推广自己的产品
  • 网站关键字 怎么设置免费自助建站平台
  • 网站做三个月收录100搜索引擎关键词竞价排名
  • 月嫂公司网站建设构思销售怎么找客户源
  • 徐州网站的优化营销策划方案案例范文
  • 建设类网站有哪些哪些网站可以seo
  • 厦门网页建站申请比较好北京网络推广公司
  • 网站备案审核流程图如何用模板建站
  • 贵州水电建设局网站山西网页制作
  • 免费企业建站模板搜索引擎优化的核心是
  • 保网微商城官网百度seo快排软件
  • 西安分销商城网站建设关键词歌词任然
  • 宿州做网站全网营销方案
  • 贵阳论坛网站建设百度小说风云榜总榜