摘要: 基于客户端 IP 地址实现访问控制 针对各种资源,可以基于以下两种方式的访问控制: 客户端来源地址 用户账号 基于客户端的IP地址的访问控制: 无明确授权的目录,默认拒绝 允许所有主机访问:Require all granted 拒绝所有主机访问:Require all denied 控制特定的IP 阅读全文
posted @ 2021-06-01 22:32 空白的旋律 阅读(154) 评论(0) 推荐(0) 编辑
摘要: CGI CGI:Common Gateway Interface 公共网关接口 CGI 在2000年或更早的时候用得比较多,以前web服务器一般只处理静态的请求,如果碰到一个动态请 求怎么办呢?web服务器会根据这次请求的内容,然后会 fork 一个新进程来运行外部的 C 程序或者 bash,per 阅读全文
posted @ 2021-06-01 22:31 空白的旋律 阅读(570) 评论(0) 推荐(0) 编辑
摘要: http 协议及报文头部结构 http协议:http/0.9, http/1.0, http/1.1, http/2.0,http/3.0 http协议:stateless 无状态, 服务器无法持续追踪访问者来源 解决http协议无状态方法 cookie 客户端存放 session 服务端存放 ht 阅读全文
posted @ 2021-06-01 22:26 空白的旋律 阅读(426) 评论(0) 推荐(0) 编辑
摘要: links 格式: links [OPTION]... [URL]... 常用选项: -dump 非交互式模式,显示输出结果 -source 打印源码 wget 格式: wget [OPTION]... [URL]... 常用选项: #启动 -V, -version 显示wget的版本后退出 -h, 阅读全文
posted @ 2021-06-01 22:24 空白的旋律 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 无状态协议是指协议对事物处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则必须 重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它应答就很 快。 HTTP是超本文传输协议,顾名思义,这个协议支持超文本的传输。什么是超文本?说白了就是使用 HTML编写的页面。 阅读全文
posted @ 2021-06-01 21:47 空白的旋律 阅读(563) 评论(0) 推荐(0) 编辑
摘要: httpd 常见配置 指定服务器名 [root@centos8 ~]# httpd -t AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using centos8.loca 阅读全文
posted @ 2021-06-01 20:23 空白的旋律 阅读(186) 评论(0) 推荐(0) 编辑
摘要: HTTP 超文本传输协议 套接字相关的系统调用: socket() 创建一个套接字 bind() 绑定IP和端口 listen() 监听 accept() 接收请求 connect() 请求连接建立 write() 发送 read() 接收 close() 关闭连接 范例: # 利用nc实现服务器端 阅读全文
posted @ 2021-06-01 20:12 空白的旋律 阅读(127) 评论(0) 推荐(0) 编辑