antd 本地使用代理没问题,上线后报错405?

我使用antd pro写的项目,使用代理配置后,本地是没问题的

clipboard.png

clipboard.png

可是我打包上传到服务器后,就会报405

我现在的情况是:接口地址二级域名为dev 但是链接的二级域名为oi 和这个有关系吗

clipboard.png

clipboard.png

接口那边我使用ajax访问是没问题的,请问我配置代理哪个环节出问题了呢?现在应该怎么处理

请各位大神指导

nginx配置:

server{

# 监听端口
listen 80;

# 本地域名
server_name dev.yuanoi.com;

# 根目录
root /data/wwwroot/dev.guquan381.com;

access_log logs/dev.yuanoi.com.access.log;
# 错误日志
error_log logs/dev.yuanoi.com.error.log;


# 映射到oi
location / {
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr; #获取真实ip
    proxy_connect_timeout 90;
    proxy_send_timeout 90;
    proxy_read_timeout 90;
    proxy_buffer_size 4k;
    proxy_buffers 4 32k;
    proxy_busy_buffers_size 64k;
    proxy_temp_file_write_size 64k;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #获取代理者的真实ip
    proxy_pass http://oi.yuanoi.com;    #转向 处理
    proxy_redirect off;
}

location ~ ^/favicon\.ico$ {
    root /data/wwwroot/oi.guquan381.com;
}

location @fallback {
    rewrite ^.*$ /index.html break;
}

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
    expires 30d;
}

location ~ .*\.(js|css)?$ {
expires 12h;
}

}

阅读 8.2k
3 个回答

clipboard.png 这个地址会通过nginx代理到dev.xx.com/portal/login ?
dev.xx.com/portal/login 直接访问是可以的?
能看下nginx的配置吗

你本地的那个 proxy 只能在本地开发使用

和线上api的开发人原确认一下是不是不允许POST方法

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题