V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NGINX
NGINX Trac
3rd Party Modules
Security Advisories
CHANGES
OpenResty
ngx_lua
Tengine
在线学习资源
NGINX 开发从入门到精通
NGINX Modules
ngx_echo
jiaW
V2EX  ›  NGINX

求助! nuxt+nginx 部署的网站在部分网络环境下遇到 403 问题

  •  
  •   jiaW · 2020-03-04 19:32:52 +08:00 · 2042 次点击
    这是一个创建于 1485 天前的主题,其中的信息可能已经有所发展或是发生改变。
    小白一枚,最近做的项目用的是 Nuxt+nginx+php。这个项目比较特殊,前端与后端代码不在同一域名,后端设置了 access-control-allow-orign,Access-Control-Allow-Headers,Access-Control-Allow-Methods。我访问没问题,但是客户那边网络环境下总是隔几分钟出现 403 问题,求懂的大佬指点一下。
    第 1 条附言  ·  2020-03-04 20:15:49 +08:00

    3o8bTK.png 3o8vSH.png

    8 条回复    2020-03-05 18:23:15 +08:00
    jiaW
        1
    jiaW  
    OP
       2020-03-04 19:52:16 +08:00
    ![图 1][ ]
    also24
        2
    also24  
       2020-03-04 19:56:57 +08:00
    jiaW
        3
    jiaW  
    OP
       2020-03-04 20:01:47 +08:00
    jiaW
        4
    jiaW  
    OP
       2020-03-04 20:02:00 +08:00
    @also24 谢谢
    also24
        5
    also24  
       2020-03-04 20:15:32 +08:00
    从第二张图来看,403 似乎是 Mikrotik HttpProxy 返回的

    看起来这是 MikroTik RouterOS 的一个功能:
    https://wiki.mikrotik.com/wiki/Manual:IP/Proxy#Options

    猜测是你客户那里使用这个功能配置了类似『透明缓存』之类的功能

    具体是谁配置的,可能要看下你客户那里的网络环境的(公司网管?二手宽带?)
    jiaW
        6
    jiaW  
    OP
       2020-03-04 20:56:30 +08:00
    @also24 我对网络这块了解不多。‘However, in this case, proxy users may have trouble to reach web pages which are accessed transparently.’ 求问为什么代理用户在透明缓存这种模式下会发生问题?因为项目面临的网络环境是多样的,这种情况下从项目本身出发有没有可解决的方法?从网络环境来说的话是得添加防火墙规则吗?
    also24
        7
    also24  
       2020-03-04 21:06:47 +08:00
    @jiaW #6
    我换句话来说:这情况很有可能完全是你客户自身的网络问题。


    但是要确认这个问题需要想很多办法去验证,即使确认了,想要修改未必会容易。

    综上,我更建议你直接使用 nginx 反代 API 请求到同一域名的方式,来变跨域为同域。
    (从截图中来看,API 接口似乎全都在同一前缀下,这有利于 nginx 匹配反代)
    jiaW
        8
    jiaW  
    OP
       2020-03-05 18:23:15 +08:00
    @also24 解决了,感谢。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3593 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 10:30 · PVG 18:30 · LAX 03:30 · JFK 06:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.