当前位置: 首页 > 知识库问答 >
问题:

nginx - 一个关于nuxt同时使用ssr和csr的时候api服务器的跨域如何配置?

卫甫
2023-07-16

前端项目在服务器a,nuxt2写的,首页使用了ssr,其它页面csr,服务器配置

location / {    proxy_pass http://localhost:3000;}

后端api在服务器b,使用laravel开发,其中加入了对服务器a开启的跨域中间件。
现在发现,访问项目时,首页没有渲染,F5刷新也没有,其他页面可以渲染,从其它页面切到首页时首页可以渲染,求解。

共有1个答案

仲阳朔
2023-07-16

1.在 API 服务器上添加 Nuxt.js 服务器的 IP 地址到白名单上,允许它发请求
2.配置

// nuxt.config.jsexport default {  modules: [    '@nuxtjs/axios',    '@nuxtjs/proxy'  ],  axios: {    proxy: true // Can be also an object with default options  },  proxy: {    '/api/': 'http://api.server.com',  }}
 类似资料:
  • 本文向大家介绍nginx服务器通过配置来解决API的跨域问题,包括了nginx服务器通过配置来解决API的跨域问题的使用技巧和注意事项,需要的朋友参考一下 前言 最近在采用jquery ajax调用http请求时,发现了一系列问题: 如采用firebug调试API请求(这个API是自己服务器的应用),看到服务器明明返回200状态,response返回数据也是json格式,但ajax返回的error

  • 我需要配置nginx为两个PHP框架在同一个域的不同位置。example.com/-codeigniter(根 /var/www/html/codeigniter) example.com/api-laravel 5.2(根 /var/www/html/laravel) 这里是我的例子,但它们不起作用。 在第一个示例中,编码器在路由示例中完美工作。com/*,但laravel不在路线上工作: 此配

  • 我们已经有一个正在生产中运行的现有域(my.domain1),我们希望创建另一个域,该域将托管在一个单独的服务器(my.domain2)中,该服务器将服务于生产域中已有的页面。如果我访问“my.domain2/my_account.html”,nginx应该从“my.domain1/profile.html”获取页面内容。不幸的是,我总是收到404信息。我已经准备了很多关于如何使用proxy_pa

  • 本文向大家介绍一台nginx服务器多域名配置的方法,包括了一台nginx服务器多域名配置的方法的使用技巧和注意事项,需要的朋友参考一下 Nginx强大的正则表达式支持,可以使server_name的配置变得很灵活,如果你要做多用户博客,那么每个用户拥有自己的二级域名也就很容易实现了。 下面我就来说说server_name的使用吧: server_name的匹配顺序 Nginx中的server_na

  • 由于需要研究rtmp协议交互方式及报数据格式,使用nginx临时搭建一个rtmp服务器,主要通过nginx的rtmp扩展模块实现接收RTMP推送的音视频流,同时提供RTMP拉流服务的能力。

  • 我有三个不同的重度编码网络项目;其中两个(新的)是用Java/Script新开发的,另一个(旧的)是用PHP新开发的。这三个项目都有一些共同的资源,如HTML容器,元素类等。此外,其中一个Java项目是主项目,它调用了其他两个项目。 问题是Java项目在Tomcat服务器上运行,PHP需要在Apache服务器上运行。PHP项目有一些资源的位置路径,比如“。。。/someResourceFolder