1/17(web基础服务、网页根目录、web存放网页的目录、容器式格式、配置文件路径、为虚拟站添加配置、文件解析、虚拟web主机)

基于 B/S (Browser/Server)架构的网页服务
Hyper Text Markup Language,超文本标记语言(html)
Hyper Text Transfer Protocol,超文本传输协议(http)

显示测试页面(欢迎页面)的原因:
1.没有书写任何的页面内容
2.书写的页面文件没有命名成index.html
3.存放网页文件目录,规则访问为拒绝所有客户端访问

•提供的默认配置
–Listen:监听地址:端口(80)
–ServerName:本站点注册的DNS名称(空缺)
–DocumentRoot:网页根目录(/var/www/html)
–DirectoryIndex:起始页/首页文件名(index.html)

1.rpm -qc http #查看软件的配置文件
主配置文件:/etc/httpd/conf/httpd.conf
[root@svr7 ~]#systemctl restart httpd
Job for httpd.service failed because the control process exited with error code. See “systemctl status httpd.service” and “journalctl -xe” for details.

[root@svr7 ~]# journalctl -xe

1.DocumentRoot:网页根目录(/var/www/html)
修改根目录:
mkdir /var/www/myweb
echo wo shi myweb > /var/www/myweb/index.html
vim /etc/httpd/conf/httpd.conf
DocumentRoot “/var/www/myweb”
systemctl restart httpd #重启服务
curl http:// 192.168.4.7

2.web服务针对存放网页的目录
1.默认继承
/ 拒绝所有客户端访问
/var 拒绝所有客户端访问
/var/www/myweb 允许所有客户端访问
/var/www/myweb/cbd 允许所有客户端访问
总结:只有网页文件放到/var/www,客户端才可以访问

3.容器式格式

Require all denied #拒绝所有人访问

<Directory “/var/www”>
Require all granted #允许所有人访问

4.Listen:监听IP地址: 监听端口(80)
http协议默认端口:80
建议自定义端口时大于1024,端口的极限65535

vim /etc/httpd/conf/httpd.conf
Listen 80
Listen 8000
systemctl restart httpd
crul 192.168.4.7 #默认端口 是80
curl 192.168.4.7:8000

5.虚拟web主机
基于域名的虚拟主机
基于端口的虚拟主机
基于IP地址的虚拟主机

6.配置文件路径
/etc/httpd/conf/httpd.conf #主配置文件
/etc/httpd/conf.d/*.conf #调用配置文件

7.为每个虚拟站点添加配置
格式:
<VirtualHost IP地址:端口>
ServerName 此站点的DNS名称
DocumentRoot 此站点的网页根目录

例如:
A:
vim /etc/httpd/conf.d/haha.conf
<VirtualHost *:80> #在所有IP地址监听80
ServerName www.qq.com #网站的域名
DocumentRoot /var/www/qq #网页文件路径

<VirtualHost *:80>
ServerName www.lol.com
DocumentRoot /var/www/lol

mkdir /var/www/qq /var/www/lol echo wo shi QQ > /var/www/qq/index.html echo wo shi lol > /var/www/lol/index.html systemctl restart httpd

常见错误:没有做域名解析

/etc/hosts(文件解析,只为本机解析)
vim /etc/hosts
192.168.4.7 www.qq.com www.lol.com
curl http://www.qq.com
curl http://www.lol.com

8.基于端口的虚拟Web主机
vim /etc/httpd/conf.d/haha.connf
listen 8080
<vistualhost *:8080>
servermname www.qq.com
documentroot /var/www/lol

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值