呼叫指挥部,请求支援!Nginx 配置跨域请求

本贴最后更新于 2141 天前,其中的信息可能已经东海扬尘

问题已解决,之前没有把项目放在 Tomcat 里面,而是放在了 Nginx 的 HTML 目录下,至于放在 Nginx 目录下不行的原因暂不清楚,有没有能够解答的

放置在 Nginx 目录下的配置

location / {
    root   html;
    index  index.html index.htm;
}
		
location /api/ {
    proxy_pass https://hacpai.com/api/v2/;
}

放置在 Tomcat 目录下的配置

location / {
    proxy_pass http://localhost:8080/vertical/;
}
		
location /api/ {
    proxy_pass https://hacpai.com/api/v2/;
}

PostMan 请求截图

_20190113190304png

预期效果截图

imagepng

实际效果截图

imagepng

最后

呼叫指挥部,请求支援!

问题已解决,之前没有把项目放在 Tomcat 里面,而是放在了 Nginx 的 HTML 目录下,至于放在 Nginx 目录下不行的原因暂不清楚,有没有能够解答的

  • NGINX

    NGINX 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 NGINX 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。

    311 引用 • 546 回帖
  • 跨域
    18 引用 • 95 回帖
  • CORS
    10 引用 • 56 回帖
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    8132 引用 • 37069 回帖 • 160 关注

相关帖子

被采纳的回答
  • 报错里面怎么会有重定向呢?我以前好像是只写了这个

    location /api/ {
        proxy_pass http://xyz/api/;
    }
    

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • someone756

    如果想使用 NGINX 得把

    location  / { proxy\_pass http://localhost:8080/vertical/; }
    

    这个删掉吧?纯属意淫. 虽然是意淫,但是我觉着应该是对的. ┑( ̄Д  ̄)┍

  • 其他回帖
  • ykz200

    😄 竟然在粉丝榜看到自己了 🙏 🙏 🙏

    1 回复
  • 问题已解决,之前没有把项目放在 Tomcat 里面,而是放在了 Nginx 的 HTML 目录下,至于放在 Nginx 目录下不行的原因暂不清楚,有没有能够解答的 😄

    2 回复
  • trollface 多提提优化建议

  • 查看全部回帖