antd 本地使用代理没问题,上线后报错405?
我使用antd pro写的项目,使用代理配置后,本地是没问题的
可是我打包上传到服务器后,就会报405
我现在的情况是:接口地址二级域名为dev 但是链接的二级域名为oi 和这个有关系吗
接口那边我使用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;
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这个地址会通过nginx代理到dev.xx.com/portal/login ?
dev.xx.com/portal/login 直接访问是可以的?
能看下nginx的配置吗
你本地的那个 proxy 只能在本地开发使用
和线上api的开发人原确认一下是不是不允许POST方法