当前位置: 首页 > news >正文

web服务器

web服务器

(1)什么是www

Ie->edge

Firefox

谷歌-chrome---互联网k8s

不是所有网站都是www开头或者com结尾

(2)报文

请求报文  【客户端》》服务器】

请求行:请求方法、URL、协议版本

请求头部:接受的媒体类型、语言类型、客户端类型、主机名

空行:表示请求头部信息结束

请求报文主体:get方法没有,post才有

响应报文  【服务器》》客户端】

起始行:协议及版本号、数字状态码、状态信息

响应头部:响应主体的长度、HTML/python文件、字符编码

空行:通知客户端不再有头部信息了

(以上是文件的说明信息)

响应报文主体:真正的HTML页面内容

(3)HTTP协议请求工作流程

1.打开web浏览器输入IP地址;向服务器提交请求get方法或者post方法,服务器关闭防火墙

2.找dns做解析;

3.找web服务器做TCP三次连接

4.向web服务器发请求

5.web服务器读取信息并响应

反向代理:服务器

正向代理:客户端

2.1静态页面资源特征

没有交互,无法进行数据上传

web服务器基本配置

1.安装dnf install nginx -y\

2.重启 systemctl restart nginx

3.关闭防火墙 systemctl status firewalld

4.访问网站

5.列出nginx生成了哪些文件 rpm  -ql nginx

6.主配置文件/etc/nginx/nginx.conf

 将SELINUX=enforcing临时设置成Permissive:

 nginx -s stop

Reboot 退出所有进程

Killall nginx 杀进程

Kill -9:强制终止

实验

实验一:

实验二:

1.先创建网页地址文件: mkdir  -pv  /www/ip/{1,2}00

2.添加IP地址

【1】查看ens: nmcli connection  我的是160

【2】使用nmtui命令添加两个地址192.168.127.100/24;192.168.127.200/24

【3】激活 nmcli connection up ens160

【4】查看ip a show ens160

2.写网站配置

【1】创建一个testip.conf

【2】写入testip.conf

【3】查看是否有语法错误:nginx -t 如果没有重启nginx

【4】查看是否成功

再在浏览器中输入ip测试

实验三

【1】创建一个新地址192.168.127.134/24

【2】激活: nmcli connection up ens160

【3】创建目录

【4】将内容写入目录:

echo  the port is 80 > /www/port/80/index.html

echo  the port is 10000 > /www/port/10000/index.html

【5】编辑porttest.conf

【6】测试语法nginx -t

【7】重启systemctl restart nginx

【8】测试

实验四

添加一个IP写两个域名

【1】创建目录 mkdir  -pv  /www/{name,ce}

【2】写入内容

【3】创建vim nametest.conf

【4】修改文件: vim /etc/hosts

【5】 ping www.ceshi.com 和  ping rhce.first.day


http://www.mrgr.cn/news/64138.html

相关文章:

  • SpringBoot中使用多线程ThreadPoolTaskExecutor+CompletableFuture
  • 11.01学习
  • 通用AT指令
  • 文本列的性能优化?深入Oracle全文索引
  • 2024年广东省工科大学生实验综合技能竞赛——越障救援机器
  • Docker+Jmeter+InfluxDB+Grafana 搭建性能监控平台
  • YOLOv11改进策略【注意力机制篇】| WACV-2024 D-LKA 可变形的大核注意 针对大尺度、不规则的目标图像
  • 分段线性回归
  • 前端用canvas绘图并支持下载
  • yarn install 出现 error Error: certificate has expired
  • AWS RDS Oracle hit ORA-39405
  • 基于SSM的游戏交易网站的设计与实现
  • 一个指针可以被声明为 `volatile`
  • 力扣每日一题2024/11/2 3226. 使两个整数相等的位更改次数
  • 【棋盘覆盖——匈牙利算法】
  • 课程讲解---深搜
  • 使用NCNN在树莓派部署深度学习模型流程
  • vue中向响应式对象中添加新属性的方法(vm.$set() )
  • 微服务设计模式 - 发布订阅模式(Publisher Subscriber Pattern)
  • JavaScript。—关于语法基础的理解—
  • nacos+maven实现多环境配置
  • 广义加性模型
  • 短剧开发新模式:从内容创新到市场突围的全攻略
  • 仅需百元/年,助你快速构建高效私有的Node.js图床
  • Yocto中MACHINE 和 DISTRO是输入,IMAGE 是他们组合的产物
  • 华为云安装docker