起因是老师叫我们课后做一个用telnet登陆到http服务器的小实验,更好的观察http协议。
然后发现返回来的网页内容都太长了不好观察,于是想到在本地虚拟上装一个web服务器,写一个一句话的静态网页来观察。
安装步骤:
提示:尽量切换到root下操作。
1. 安装Apache, 输入命令 yum install httpd
, 可能会提示是否安装,输入y即可
2. 执行 chkconfig --levels 235 httpd on
设置服务器的启动级别
3. 执行 /etc/init.d/httpd start
启动服务器
4. 来到默认网站根目录写一个简单的网页用来测试
<html>
<head>
这是标题
</head>
<p>
这是正文。
</p>
</html>
5.然后测试一下是否可以访问:输入 curl 192.168.0.113
后面的地址也可以换成域名
发现没有问题,开始做实验吧。
1.输入telnet 192.168.0.113 80
2.输入
GET /index.html HTTP/1.1 回车
Host:192.168.0.113
3.返回结果200 OK
总结:
(1)如果在出现不能访问或者想在同一局域网的其他主机访问而出现出错,主要是因为防火墙的原因,有如下两种解决方法:
a)修改vi /etc/sysconfig/iptables命令添加使防火墙开放80端口
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
b) 关闭防火墙
/etc/init.d/iptables stop
start 开启
restart 重启
(2)在输入telnet后,有可能会看不到字符,这是因为关闭了回显,输入ctrl + ] 即可开启
(3)在输Host:192.168.0.113 时注意H要大写,一定要输入 ” : “。