"问题已解决,之前没有把项目放在 Tomcat 里面,而是放在了 Nginx 的 HTML 目录下,至于放在 Nginx 目录下不行的原因暂不清楚,有没有能够解答的 放置在 Nginx 目录下的配置 location / { root html; index index.html index.htm; } locatio .."

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

问题已解决,之前没有把项目放在 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 日。

    186 引用 • 405 回帖 • 743 关注
  • 跨域
    10 引用 • 52 回帖
  • cors
    3 引用 • 17 回帖
  • Q&A

    提问之前请先看一下这篇文章 《提问的智慧》精读注解版,好的问题比好的答案更有价值。

    873 引用 • 5444 回帖 • 608 关注
感谢    关注    收藏    赞同    反对    举报    分享
被采纳的回答
  • Vanessa  

    报错里面怎么会有重定向呢?我以前好像是只写了这个

    location /api/ {
        proxy_pass http://xyz/api/;
    }
    
17 回帖    
请输入回帖内容...
  • Vanessa      

    location /api/ 这样试一试

    1 回复 
    感谢    赞同    反对    举报    分享       评论    回复
  • ronger          

    试过了,还是提示跨域

    1 回复 
    感谢    赞同    反对    举报    分享       评论    回复
  • Vanessa            

    报错里面怎么会有重定向呢?我以前好像是只写了这个

    location /api/ {
        proxy_pass http://xyz/api/;
    }
    
    1 回复 
    感谢    赞同    反对    举报    分享       评论    回复
  • ronger          

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

    2 回复 
    感谢    赞同    反对    举报    分享       评论    回复
  • Vanessa            

    你启用了 Tomcat 作为 server,然后使用 Nginx 作为代理?
    但是理论上应该使用 Nginx 就够了,应该不需要使用 Tomcat

    1 回复 
    感谢    赞同    反对    举报    分享       评论    回复
  • hefeng          

    端口不一样也是跨域。

    感谢    赞同    反对    举报    分享       评论    回复
  • ronger          

    理论上我该怎么操作,你是怎么部署的

    1 回复 
    感谢    赞同    反对    举报    分享       评论    回复
  • Vanessa            

    如果需要 ssr 的话就需要 pm2 + Express,否则的话直接 Nginx 就可以了。

    1 回复 
    感谢    赞同    反对    举报    分享       评论    回复
  • ronger          

    我部署到 hacpai.io 了,加载有点慢, 是因为国外服务器的原因吗?

    感谢    赞同    反对    举报    分享       评论    回复
  • ykz200      

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

    1 回复 
    感谢    赞同    反对    举报    分享       评论    回复
  • ronger          

    trollface 多提提优化建议

    感谢    赞同    反对    举报    分享       评论    回复
  • Vanessa      

    imagepng
    怕是先来个 cdn

    1 回复 
    感谢    赞同    反对    举报    分享       评论    回复
  • ronger          

    国外站可以上吗?

    imagepng

    2 回复 
    感谢    赞同    反对    举报    分享       评论    回复
  • Vanessa            

    不是 https 的,七牛有免费的

    感谢    赞同    反对    举报    分享       评论    回复
  • Vanessa            

    @88250 api 返回咋这么慢呢?

    1 回复 
    感谢    赞同    反对    举报    分享       评论    回复
  • ronger          

    我是国外的服务器

    感谢    赞同    反对    举报    分享       评论    回复
  • jingxuetao      

    如果想使用 NGINX 得把

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

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

    感谢    赞同    反对    举报    分享       评论    回复
请输入回帖内容...