[含泪解决]OSError: [Errno 99] Cannot assign requested address__踩坑记录——app.py绑定IP失败

这篇具有很好参考价值的文章主要介绍了[含泪解决]OSError: [Errno 99] Cannot assign requested address__踩坑记录——app.py绑定IP失败。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

踩坑记录下。

是这个样子的,前几天帮别人部署Python的Flask项目到云服务器上,然后在

app.run(host="xxx.xxx.xxx.xxx",port=8080)

这行代码中,xxx.xxx.xxx.xxx代表我的IP地址,port代表我的端口号。

然后不是要部署到服务器上么,所以我的这个IP地址理所应当就肯定要是我的服务器的IP地址了。

但是,它老是给我报[OSError]

(问题解决了,图当时没保存,是后来从网上找的,我的是Errno99,不是98,下图显示的是98,不过这些小细节不重要了hhh)

ssserver oserror: [errno 99] cannot assign requested address ubuntu,问题解决,tcp/ip,网络协议,网络

怎么说都是在bind函数那里有问题,然后报OSError: [Errno 99] Cannot assign requested address。

经过很多很多尝试之后(具体经过了怎样一个坎坷的过程就不赘述了),最后的结论就是,在你的服务器上,这里host后面所跟的,必须是内网IP,而不是公网IP。

但是!在这里写内网IP之后,你在浏览器访问的时候还是用公网IP去进行访问!

如果你不知道你的内网IP的多少,那么,你可以写”0.0.0.0”,它表示你服务器上所有的IP都会被监听。

也就是说,你可以这样弄:

app.run(host="0.0.0.0",port=8080)

然后你再用你的公网IP去在浏览器中访问。

就好了。

你以为这就完了吗?

注意,注意,注意!!!

端口号记得开!还有,访问的时候不要开 ti zi!要不然还是进不去的!

(这些都是血的教训文章来源地址https://www.toymoban.com/news/detail-761337.html

到了这里,关于[含泪解决]OSError: [Errno 99] Cannot assign requested address__踩坑记录——app.py绑定IP失败的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用阿里云服务器,httplib库在listen过程中,出现Cannot assign requested address错误???

    今天,在做一个小项目的时候,使用httplib库进行建立tcp连接,但是一旦程序开始,并没有等待tcp连接的到来,而是直接结束了。 打印一下strerror(errno) 根本就没有进行客户端的连接。 找了一下午,检测是否打开端口、是否收到防火墙的影响等待,最终还是没有发现问题。 最

    2024年02月05日
    浏览(37)
  • Warning: Could not create server TCP listening socket Cannot assign request

    一、问题:docker部署redis时发现docker ps命令查看redis端口号为空  二、原因:在网上查找基本都是6379端口被占用 三、解决方法 1、先docker stop停掉redis容器 2、通过修改redis挂载在linux上的redis.conf文件,将bind 127.0.0.1ip地址放开,之前注释掉了。 bind 127.0.0.1 这个是绑定了我们的主

    2024年02月03日
    浏览(48)
  • 出现OSError: [Errno 24] Too many open files错误解决方法。

    出现了: 这是因为 1,打开文件太多 2,其实不然,是线程限制,通常我们采用更改限制即可。 输入下面的命令看一下:  输出:1024 果然如我所预想,得到的结果是1024,就是说系统限制为同时打开1024个文件。 修改方法: 1、将自己的线程数改小,使之符合这个限制(只是方

    2024年02月16日
    浏览(34)
  • 成功解决BUG:OSError: [Errno 9] Bad file descriptor(Python BUG)

    成功解决BUG:OSError: [Errno 9] Bad file descriptor 在 Python 代码编写过程中,会出现如下错误: OSError: [Errno 9] Bad file descriptor 该错误翻译为中文是: 将一个无效的文件句柄(-1)传递给 os.close() 函数,它试图关闭该文件句柄。 由于该文件句柄无效,会引发TypeError,错误消息将显示为

    2024年02月12日
    浏览(24)
  • 【解决】OSError: cannot write mode F as PNG

    问题: 将图像所表示的矩阵转换为图像并保存为 png 格式时报错: OSError: cannot write mode F as PNG,报错信息如下: 原因分析: 这里的 mode F 意思是图像中浮点类型的像素值,原因是我代码中的 img 数组是 float 类型的,而图像中每个像素的值应该是 0-255(uint8 类型)。 解决办法: 将 img

    2024年02月13日
    浏览(37)
  • OSError: cannot write mode RGBA as JPEG解决办法

    当用labelme标注图片时,打开存放图片的文件夹,出现闪退,控制台出现以下报错: 这是因为你的图像是rgba四个通道的,第四个通道是透明通道。 错误原因主要是因为png格式和jpg格式图片的通道数不同。 png是四通道:RGBA意思是红色,绿色,蓝色,Alpha的色彩空间,Alpha指透明

    2024年01月18日
    浏览(27)
  • pip安装ERROR: Could not install packages due to an OSError: [Errno 28] No space left on device解决方案

      大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。   本文主要介

    2024年02月16日
    浏览(40)
  • OSError: [Errno 28] No space left on device

    1、问题记录 在Linux系统上,运行python程序生成文件时,提示错误信息: OSError: [Errno 28] No space left on device 2、问题分析 导致 OSError: [Errno 28] No space left on device 问题可能是:block满了,或者inode满了,或者其他情况。在运行程序生成文件时出现这个问题,大多数是block满了导致的

    2024年02月16日
    浏览(32)
  • 【Docker系列】docke报错 non-overlapping IPv4 address pool among the defaults to assign to the network 解决方法

    目录 1. 问题 1.1 问题描述 1.2 原因: 1.3 排查步骤:  1.3.1 查看docker 网络 1.3.2 查看网络数量  1.4 解决方案 1.4.1 删除没使用的网络 1.4.2 修改docker默认网络地址 1.4.3 yml指定网络 2.投票   好运气不会凭空而来,要么藏在努力里,要么藏在坚持里。 文章标记颜色说明: 黄色 :重

    2024年02月02日
    浏览(37)
  • 【解决】Caused by: java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=99

    问题出现场景 此情况出现在Android程序将相机所拍照片存至手机的过程,主要原因是存储照片的操作反馈的数据为空,在代码中没有合理处理的原因。当使用APP时,出现了闪退现象。究于此,文章进行问题分析和解决。 出现问题的代码 相机拍照请求代码: 拍照后结果处理代

    2024年02月03日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包