Linux初学(十一)中间件(中间件com)

Linux初学(十一)中间件 请求方法:GET/POST第二部分: 请求的URL 第三部分: 客户端使用的HTTP协议版本号 http 0.9 http 1.0 http 1.1 **请求头的内容:** Hos

请求方式:GET/POST

第2: 部分

请求的网址

第: 部分

客户端使用的HTTP协议版本号

http 0.9

http 1.0

http 1.1

**请求头内容:**

Host:指定目标网站的域名或IP地址

Connection: 当前客户端连接状态

User-Agent: 指定客户端用于访问您的网站的浏览器。

Referer:表示当前请求是直接访问还是从其他网站重定向。

1.4.2 http响应报文格式:

格式:

第一行: 响应行

第2 行~ 空行: 响应标头

: 响应正文低于空行

案件:

HTTP/1.1/200OK

Content-Security-Policy: 框架祖先\’self\’ http

内容类型:文本/html;

日期: 2024 年3 月29 日星期五00:27:39 GMT

服务器: BWS/1.1

Traceid: 1711672059044989722616594963546741901591

X-Ua 兼容: IE=Edge、Chrome=1

X-Xss-Protection: 1;模式=阻止

关闭连接:

内容长度: 406827

!DOCTYPE html!–状态正常–htmlheadmeta http-equiv=\’Content-Type\’

content=\’text/html;charset=utf-8\’meta http-equiv=\’X-UA 兼容\’

内容=\’IE=边缘,c

响应行的格式为:

第1 部分: http 协议版本号

第二部分:是客户端请求的状态码。该状态代码确定客户端的请求是否成功。

第3 部分:与状态代码: 对应的消息短语

状态码:

1xx

功能:提示信息2xx

功能:表示客户端请求成功200 3xx

功能:表示客户端的请求被重定向到另一个地址301: 永久重定向302:临时重定向304:表示从浏览器缓存中检索数据4xx

功能:表示客户端请求失败【客户端原因】

403 禁忌

第一种可能:客户端没有查看所请求文件的权限。第二种可能:如果客户端没有指定要访问的文件,则服务器无法找到它想要查看的文件。默认用户不存在:客户端访问的页面不存在5xx

功能:表示客户端请求成功【服务器端原因】500501502

浏览器开发者工具可以看到数据包中的三个标头[按F12]

1.5 http协议的格式

http://域名: 端口号/路径/文件名

二、部署Apache

步骤一:配置yum源

轻微地

第2 步:安装Apache

百胜安装httpd -y

第3 步:启动Apache

systemctl start httpd #启动服务

systemctl Enable httpd #设置开机自动启动

systemctl status httpd #显示服务当前状态

步骤4:检查端口号

SS-图纳尔组80

lsof -i :80

第五步:关闭selinux #这是一个增强的安全配置,但是不太好用

sed -i s/SELINUX=enforcing/SELINUX=disabled/g /etc/selinux/config #永久关闭

setenforce 0 #暂时关闭

第6 步:关闭防火墙

systemctl 停止防火墙

systemctl 禁用防火墙

第7步:在同一浏览器中测试访问

在浏览器中输入Linux IP即可查看。 注意:要查看网页,您必须确保物理机和虚拟机可以通信。

访问失败:故障排除

步骤1:检查网络是否畅通,并ping通。

第2 步:检查Apache 状态

systemctl 状态httpd

第三步:输入xshell

远程登录IP端口

第4 步:更改对另一个IP 的访问权限

步骤5:检查您的防火墙是否关闭

systemctl 状态防火墙

步骤8:编辑Apache配置文件(将Apache网站根目录更改为/abcd)

vim /etc/httpd/conf/httpd.conf

第一步:更改默认的DocumentRoot

注释掉原来的内容#DocumentRoot“/var/www/html”。

添加新网站根DocumentRoot“/abcd”

第二个操作:添加权限

第9步:重新启动Apache

重启systemctl httpd

注意:不要忘记创建/abcd 目录。

步骤10:安装相互文件传输组件

百胜安装lrzsz -y

第11步:上传网页文件

消息:

您必须首先切换到/abcd,然后拖放文件。

这是在Xshell中完成的

第12步:通过浏览器访问

http://linuxIP/文件名

http://linuxIP/文件名

示例:http://192.168.63.199/a.html

步骤13:指定网站的默认主页

vim /etc/httpd/conf/httpd.conf

IfModule dir_模块

目录索引index.html a.html

意思默认首页先找index.html ,如果找不到就找a.html

第14步:重启httpd

重启systemctl httpd

第十五步:指定网站域名

vim /etc/httpd/conf/httpd.conf

服务器名称www.newjb.com

第16步:重新启动httpd

重启systemctl httpd

第17步:修改计算机的hosts文件

位置:C:\\windows\\system32\\dirvers\\etc\\hosts

添加行: linuxIP www.newjb.com

注意:您必须将主机文件拖到桌面上才能进行更改,保存它,然后将其拖回来。

第18步:测试hosts文件是否正确

ping www.newjb.com

检查解析的IP是否是Linux IP

第19步:在浏览器中输入域名:www.newjb.com

三、基于域名发布多个网站

即,使用每个VirtualHost 标记配置三个虚拟主机。

虚拟机主机使用一台Apache发布多个网站

vi /etc/httpd/conf.d/vhost.conf

第1 步:创建文件

VirtualHost *:80:定义在所有IP 地址(*) 上侦听端口80 的虚拟主机。 ServerAdmin 123456@qq.com:设置服务器管理员邮箱地址为123456@qq.com。 DocumentRoot \’/abcd/web1\’:将虚拟主机根目录设置为\’/abcd/web1\’。 ServerName www.web1.com:设置虚拟主机服务器名称为www.web1.com。 DirectoryIndexindex.html aaa.html:将虚拟主机的默认主页设置为index.html和aaa.html。目录“/abcd/web1”:定义适用于“/abcd/web1”目录的目录结构。选项Index FollowSymLinks:设置允许索引和符号链接的目录选项。 AllowOverride None:禁用覆盖目录配置。请求所有权限:允许所有用户访问该目录。 /Directory:结束目录配置。 /VirtualHost:完成虚拟主机配置。

第二步:修改电脑的hosts文件

位置:C:\\windows\\system32\\dirvers\\etc\\hosts

添加3行:

192.168.1.96 www.web1.com

192.168.1.96 www.web2.com

192.168.1.96 www.web3.com

注意:您必须将主机文件拖到桌面上才能进行更改,保存它,然后将其拖回来。

第3 步:创建文件

我们整理了上百道【运维技术栈面试题】,成为您运维面试路上的好助手。这样,你就可以安心参加面试并获得高薪offer。

这些面试题涵盖了从Shell、MySQL到K8s等云原生技术栈,适合运维行业新人以及运维行业新人的面试需求。升职或换工作以增加薪水。

本次访谈集内容为

174 运维工程师面试题128 k8s 面试题108 shell 脚本面试题200 Linux 面试题51 Docker 面试题35 Jenkis 面试题78 MongoDB 面试题17 ansible 面试题60 dubbo 面试题53 Kafka 面试题18 mysql 面试题40 nginx 面试题77 Redis 面试题Zookeeper 题28

总共1000多道面试题,内容全面且有价值。

174 道运营工程师面试问题

1.什么是运维?

2、运维人员经常需要在工作场所与操作人员进行交互。运营人员做什么工作?

3. 给定300台服务器,如何管理它们?

4.我们简单解释一下raid0、raid1和raid5这两种运行模式的运行原理和特点。

5、LVS、Nginx、HAproxy有什么区别?

6. Squid、Varinsh、Nginx 有什么区别,你在工作中如何选择?

7.Tomcat和Resin有什么区别?

8.什么是中间件?

9. Tomcat 的三个端口8005、8009、8080 是什么意思?

10.什么是CDN?

11.什么是网站灰度发布?

12、请简单说明一下DNS域名解析的过程。

13.什么是RabbitMQ?

14.Keepalived如何工作?

15.描述LVS工作流程的三种模式。

16、mysql的innodb如何识别锁定问题以及mysql如何减少主从复制延迟?

0多道面试题,内容丰富**

174 道运营工程师面试问题

1.什么是运维?

2、运维人员经常需要在工作场所与操作人员进行交互。运营人员做什么工作?

3. 给定300台服务器,如何管理它们?

4.我们简单解释一下raid0、raid1和raid5这两种运行模式的运行原理和特点。

5、LVS、Nginx、HAproxy有什么区别?

6. Squid、Varinsh、Nginx 有什么区别,你在工作中如何选择?

7.Tomcat和Resin有什么区别?

8.什么是中间件?

9. Tomcat 的三个端口8005、8009、8080 是什么意思?

10.什么是CDN?

11.什么是网站灰度发布?

12、请简单说明一下DNS域名解析的过程。

13.什么是RabbitMQ?

14.Keepalived如何工作?

15.描述LVS工作流程的三种模式。

16、mysql的innodb如何识别锁定问题以及mysql如何减少主从复制延迟?

17.如何重置mysql root密码?

以上关于#Linux入门(十一)中间件的相关内容摘自网络,仅供参考。相关信息请参见官方公告。

原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/93055.html

(0)
CSDN的头像CSDN
上一篇 2024年7月5日
下一篇 2024年7月5日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注