赞
踩
1.1www所用的协议
HTTP超文本传输协议,是互联网上最广泛的一种网络协议,所有的www文件都必须遵守这个标准
它是建立在TCP上一种的无状态连接,整个基本的工作流程是客户端发送一个HTTP请求,说明客户端想要访问的资源和请求的动作,服务端收到请求之后,服务端开始处理请求,并根据请求做出相应的动作访问服务器资源,最后通过发送HTTP相应把结果返回给客户端,其中一个请求的开始到一个相应的结束称为事务,当一个事务结束后还会在服务端添加一条日志条目
1.1.1 网址及HTTP简介
web服务器提供的这些数据大部分都是文件,那么我们需要在服务器端先将数据文件写好,并且放置在某个特殊的目录下面,这个目录就是我们整个网站的首页,在Redhat中,这个目录默认在/var/www/html。
URL:统一资源定位符,对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址
网址格式:<协议>://<主机或主机名>[:port]/<目录资源或路径>
httpd常用的协议状态码:
status(状态码):
1xx:100-101 信息提示
2xx:200-206 成功
3xx:300-305 重定向
4xx:400-415 错误类信息,客户端错误
5xx:500-505 错误类信息,服务器端错误
常见状态码、状态描述的说明:
200: 客户端请求成功 400: 客户端请求有语法错误,不能被服务器所理解 401: 请求未经授权,这个状态码必须和WWW-Authenticate报头域一起使用 403: 服务器收到请求,但是拒绝提供服务 404: 请求资源不存在,举个例子:输入了错误的URL 500: 服务器内部错误 502: 代理服务器从后端服务器收到了一条伪响应,如无法连接到网关 503 – 服务不可用,临时服务器维护或过载,服务器无法处理请求 504 – 网关超时 505 — http的版本不受支持
(1)终端客户在web浏览器地址输入访问地址http://www.ceshi.con:80/index.html
(2)web浏览器请求DNS服务器把域名www.ceshi.com解析成web服务的IP地址
(3)web浏览器将端口号(默认是80)从访问地址(URL)中解析出来
(4)web浏览器通过解析后的IP地址及端口号与web服务器之间建立一条TCP连接
(5)建立TCP连接后,web浏览器向web服务器发送一条HTTP请求报文
(6)web服务器响应并读取浏览器的请求信息,然后返回一条 HTTP响应报文
(7)web服务器关闭HTTP连接,关闭TCP连接,web浏览器显示访问的网站内容到屏幕上
在服务端(192.168.169.128)进行:
第一步:挂载
mount /dev/sr0 /mnt
第二步:配置yum源仓库
vim /etc/yum.repos.d/base.repo
第三步:安装http并启动服务,关闭防火墙和selinux
[root@server ~]# yum install httpd -y
[root@server ~]# systemctl start httpd
[root@server ~]# systemctl stop filewalld
[root@server ~]# setenforce 0
测试结果:可以访问到资源界面
配置文件:/etc/httpd/conf/httpd.conf
ServerName 0.0.0.0:80
LISTEN 80 监听端口
DoucmentROOT /var/www/html 网站加载数据文件的主目录
<Directory /> 默认有权限
AllowOverride none 不允许覆盖
Require all denied(granted)默认对根目录请求全部拒绝(授予)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。