我是Roger
码龄14年
关注
提问 私信
  • 博客:71,978
    问答:101
    动态:21
    72,100
    总访问量
  • 7
    原创
  • 469,771
    排名
  • 81
    粉丝
  • 0
    铁粉

个人简介:英语专业,英语八级证书、喜欢Python编程。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广西
  • 加入CSDN时间: 2011-04-04
博客简介:

ning13481193737的博客

查看详细资料
个人成就
  • 获得75次点赞
  • 内容获得17次评论
  • 获得246次收藏
创作历程
  • 6篇
    2020年
  • 6篇
    2018年
成就勋章
TA的专栏
  • Linux
    1篇
  • 小程序
    1篇
  • 翻译作品
    5篇
  • golang
    3篇
创作活动更多

仓颉编程语言体验有奖征文

仓颉编程语言官网已上线,提供版本下载、在线运行、文档体验等功能。为鼓励更多开发者探索仓颉编程语言,现诚邀各位开发者通过官网在线体验/下载使用,参与仓颉体验有奖征文活动。

368人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

flask+uWSGI + nginx +vue3

答:

从你的描述看:

测试 curl 127.0.0.1:8900/test 正常 uwsgi正常运行,
测试 curl 127.0.0.1:8800/test nginx转发成功
测试 直接访问域名 39.101.189.114 ,看vue前端正常,
直接访问域名 39.101.189.114:8800/test 显示测试信息,正常
但vue访问后端地址127.0.0.1:8800失败,线下本地运行正常

你应该是把后端部署在服务器上吧,IP是39.101.189.114。
加载前端代码后,发送http请求 /api到后端获取数据。

根据你的测试,你curl应该都是在服务器上面的吧,因为接口是在服务器上的,所以直接curl没有问题。
你curl公网IP 39.101.189.114 也没有问题,因为你的NGINX里面写了server_name是这个IP,并且你的uwsgi和flask的配置也是正确的,毕竟本地curl都没问题了。

但是,你是在你电脑浏览器打开的网站,前端请求127.0.0.1:8800这个地址,是你本地的地址,不是你服务器的那个地址,所以访问不到。失败是正常的。

所以,我觉得你的代码没有问题。改一下前端里的后端API地址就行了。

回答问题 2024.02.28

GitHubDesktopSetup-x64.exe

发布资源 2021.06.26 ·
exe

VSCodeUserSetup-x64-1.57.1.exe

发布资源 2021.06.26 ·
exe

gource-0.51.win64.zip

发布资源 2021.06.22 ·
zip

wiznote-windows-x86-2021-06-09.exe

发布资源 2021.06.22 ·
exe

ScreenToGif.2.32.Setup.msi

发布资源 2021.06.22 ·
msi

camunda-bpm-tomcat-7.14.0.zip

发布资源 2020.12.19 ·
zip

KiteSetup.exe

发布资源 2020.11.03 ·
exe

grafana-7.2.1.linux-amd64.tar.gz

发布资源 2020.10.13 ·
gz

DeepLSetup.exe

发布资源 2020.10.09 ·
exe

KeePass-1.31-Setup.exe

发布资源 2020.10.09 ·
exe

jetbrains-toolbox-1.18.7455.exe

发布资源 2020.10.09 ·
exe

GitHubDesktopSetup.exe

发布资源 2020.10.09 ·
exe

graphviz-2.44.2~dev.20200930.0019-win32.zip

发布资源 2020.09.30 ·
zip

Linux 开启防火墙

一、前言 在很长一段时间里,我对于Linux的防火墙都不是很清楚,导致有时候新开一台服务器的时候,发现外网访问不了服务器都费很大力气才能解决。解决过后一段时间内能记得,但是不久就忘记了。以此为鉴,还是整理一下,避免在遇到防火墙的问题了。 二、防火墙 2.1 iptables iptables是用于设置防火墙,防范来自网络的入侵和实现网络地址转发、QoS等功能。iptables其实不是真正的防火墙,我们可以把它理解成一个客户端代理,用户通过iptables这个代理,将用户的安全设定执行到对应的"安全框架"中,
原创
发布博客 2020.09.27 ·
1721 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

cmder 1.3.15.7z

发布资源 2020.08.25 ·
7z

终于把去水印小程序做好了,目前支持这几种去水印的平台,用到去水印代码我也公开,有需要的小伙伴可以看看。 可以的话,帮忙用微信打开海报上的二维码,使用看看有啥bug 抖音:https://github.com/RogerLiNing/douyin_watermark_remover 快手:https://github.com/RogerLiNing/kuaishou_watermark_remover 火山:https://github.com/RogerLiNing/huoshan_watermark_remover 皮皮虾:https://github.com/RogerLiNing/pipixia_watermark_remover 西瓜:https://github.com/RogerLiNing/xigua_watermark_remover

发布动态 2020.08.25

Json格式化工具.exe

发布资源 2020.07.06 ·
exe
加载更多