腾讯云服务器外网访问问题

  • Post author:
  • Post category:其他




网站搭建


服务器搭建网站完整教程


这篇教程基于linux系统的,而且需要已备案可解析的域名,

正式的网站搭建流程涉及的内容很多,现在没有准备好

,暂时不按这个流程搭建网站


试图用flask加bootstrap部署上线一个网站



问题描述

在云服务器上编写了简单的flask代码,想达到可外网访问目的

本人对端口、服务器等相关知识认识不多,尝试良久未果

csdn上有很多flask教程,但是最关键的部署、上线服务器自己总是看的莫名其妙,

我只是想简单实现一个外网访问与服务器的目的而已

,不需要后端、数据库、交互,可教程内容也过于详细和繁琐了吧,

难道自己的想法是完全错误的?

写这篇文章再尝试探索一下



云服务器上的flask代码

如图

在这里插入图片描述

在这里插入图片描述

只能在该服务器点击地址可访问,无法实现外网访问,

但本地flask中本机ip地址(以192开头)加8000端口就能实现外网访问

也尝试过设置安全组、该端口号,无用

理论上用公网ip地址作为Flask的地址再加上合适端口就能实现外网访问了呀,

可flask放上公网ip地址根本就运行不了

,报错如下

在这里插入图片描述

换端口、设置安全组都不好使

看起来最靠谱的

这篇文章

也没啥子用



端口

参考资料

计算机端口总结



计算机端口详解



80端口、443端口、8080端口、8000端口的区别


从以上文章可以得到几个结论:

1.端口与计算机安全有关,需要限制端口来防止非法入侵

2.3389端口:是windows的远程管理终端所开的端口

3.4899端口:是一个远程控制软件(remote administrator)服务端监听的端口,具有远程控制功能

4.端口被分为固定端口和动态端口两大类

固定端口(0-1023)

动态端口(1024-49151)

5.网站上线需要基础服务器和网站服务器




其他端口相关要点探索


看自己所开放端口的最方便方法

:cmd中输入cd C:\Windows\System32 然后输入netstat -an

自己查了一下本机的端口,一大堆

在这里插入图片描述



本地地址和外部地址

这篇文章可以看出,我们的计算机不能直接链接互联网而是通过网关或者代理服务器,

计算机的ip地址如

192.168 是内网地址


你的电脑没有直接连接到互联网,而是经过 ADSL 拨号的,那个 ADSL 得到的IP 地址又叫公网地址,它是直连互联网的,类似百度的东西从互联网上只能看到你的公网地址


而可以直接链接互联网的需要申请公网地址,且这个地址是固定的


直连互联网要求去 ISP (比如电信联通)去申请,得到一个固定的 IP 地址,然后每年交年费使用它,这个费用不便宜,只有做生意的人才有必要去申请,比如你们公司申请宽带就是得到一个固定的公网地址。

到这里有一个问题,

自己租用的云服务器是不是就是拥有这个公网地址?

看一眼服务器控制台,发现它有两个地址,一个是内网地址一个是公网地址,另外主

ip4地址

不知道什么意思

在这里插入图片描述

关于ip4地址有

这篇文章


腾讯云文档关于ip4地址也有详细说明,

这里


看过这两个东西后,云里雾里



折腾过后

在这个问题上已经折腾了七八个小时了,成本太高了

还是买个课正儿八经学一下吧

裂开了



版权声明:本文为qq_51598376原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。