记录一次web server服务器编程过程中的bug

news/2025/1/21 1:49:14/

按照书上和视频中的代码比对没有问题,但是read函数输出不了连接的http请求,不断编译了好几遍还是不行,确定是端口的问题
首先,在云服务器中安全规则里已经允许了相应端口,如果还不可以,可以查看一下系统防火墙的端口允不允许,如果不允许就加入规则。
但是我的都允许了,还是访问不了,打印不出信息,将系统防火墙关了也没作用。
最后重启了云服务器一切都畅通了,所以重启大法好。

设置防火墙相关命令(ubuntu系统)

  • 安装:Ubuntu20.04一般都默认安装了UFW(Uncomplicated Firewall),如果没有安装,使用以下命令安装
sudo apt install ufw

正常情况安装以后应该是默认禁止状态的,输入sudo ufw status verbose命令可以看到如下界面:

在这里插入图片描述
这表示防火墙没有开启,下面启用防火墙。

-启用:在终端输入下面两条命令

sudo ufw enable
sudo ufw default deny

再次输入sudo ufw status verbose可以查看允许的端口状态

-开启端口:

sudo ufw allow | deny [service]

-开启|关闭防护墙

sudo ufw enable | disable

http://www.ppmy.cn/news/23410.html

相关文章

SpringBoot:拦截器,过滤器,打包与运行

目录 一、拦截器 1、创建实现类实现HandlerInterceptor 接口 2、注册拦截器对象 二、过滤器 拦截器与过滤器区别 三、打包运行windows版(jar包,war包) 1、打包为jar包 2、打包为 war包 一、拦截器 拦截器(Interceptor )是一种动态拦截…

云上部署gitlib后如何配置163邮箱

修改配置文件 vim /etc/gitlab/gitlab.rb 输入下面配置 gitlab_rails[smtp_enable] true gitlab_rails[smtp_address] "smtp.163.com" gitlab_rails[smtp_port] 465 gitlab_rails[smtp_user_name] "user163.com" gitlab_rails[smtp_password] "…

Linux系统之文件共享目录设置方法

Linux系统之文件共享目录设置方法一、本次实践目的二、检查本地系统环境1.检查系统版本2.检查系统内核三、创建相关用户及用户组1.创建共享目录2.创建测试用户账号3.创建用户组4.设置用户的属组5.查看admin和IT用户组成员6.查看所有用户信息四、共享目录权限设置1.设置/data/so…

Python中关于@修饰符、yeild关键词、next()函数的基本功能简述

关于修饰符:其实就是将修饰符下面的函数当成参数传给它上面的函数。 def a(x):print(a)adef b():print(b) 其效果等价为: def a(x):print(a)def b():print(b)a(b())有个记忆诀窍,的下面哪个函数最近,谁就是儿子,谁就…

【C++】类和对象(中)

文章目录1. 类的6个默认成员函数2. 构造函数概念特性3. 析构函数概念特性4. 拷贝构造函数概念特征5. 运算符重载5.1 前置和后置重载5.2 赋值运算符重载6. 日期类的实现7. const成员8. 取地址及const取地址操作符重载1. 类的6个默认成员函数 如果一个类中什么成员都没有&#x…

53. 最大子数组和 392.判断子序列 115.不同的子序列

53. 最大子数组和 dp[i]: 0-i-1,包含下标i-1的最大和为dp[i] 若dp[i-1]小于0,则和重新从nums[i]开始计算。 最后返回dp[i]最大值即可 392.判断子序列 i为短字符串下标 dp[i][j]:以i-1,j-1结尾的下标相同的子序列长度为dp[i][j] 若s[i-1]t[j-1],匹配成功…

若依框架---PageHelper分页(十四)

👏作者简介:大家好,我是小童,Java开发工程师,CSDN博客博主,Java领域新星创作者 📕系列专栏:前端、Java、Java中间件大全、微信小程序、微信支付、若依框架、Spring全家桶 &#x1f4…

高德地图开发实战案例:使用Loca数据源展示海量点标注(海量点、自定义分类图标、聚合、信息提示、3D控件)

系列文章目录 高德地图开发实战案例:弧线连接线标注高德地图开发智慧社区网格化数据格式产生的无法单击事件的解决方案高德地图进阶开发实战案例(1):webAPI坐标转换和jsAPI批量转换高德地图进阶开发实战案例(2):电子围栏(多边形的绘制)的展示高德地图进…