架构师的成长之路初片~httpd
web服务器
B/S架构是C/S架构的一种。
B:浏览器端
S:服务器端
构建一台web服务器(用httpd)
1)下载httpd服务
2)开启服务
主配置文件:/etc/httpd/conf/httpd.conf
查找关键词:DocumentRoot、Listen
主文件作用:可进行修改端口、配置ACL策略、文件根目录、虚拟配置路径....
虚拟配置路径:/etc/httpd/conf.d/*
创建虚拟服务器(子)
1)在路径/etc/httpd/conf.d/下 创建一个以 .conf结尾的文件
<VirtualHost *:80> ServerName www.qq.com //访问的域名 DocumentRoot /var/www/Html1 //网页访问的目录 路径 </VirtualHost> Listen 8000 <VirtualHost *:80> ServerName www.qq.com //访问的域名 DocumentRoot /web //如访问的跟目录设置在 “根“”下 ,则需要重新创建一个新文件进行设置 </VirtualHost> 创建的目录在/etc/httpd/conf/ 目录下,还是以 .repo结尾的文件 内容如下: <Directory /web> //在web下 Require all granted //允许所有访问 </Directory>
关于端口:
建议自定义端口大于1024,端口的极限65535
虚拟WEB主机
#一旦使用这种(虚拟主机)的方式,所有的方式都要通过子配置文件进行设置。
排错思路:
1)查看firewalld是否关闭
2)查看selinux是否为宽松或禁用
3)查看是否设置网关 和开启DNS(/etc/resolv.conf)
4)查看书写的文件内容错误
5)查看格式上的错误
6)文件后缀名
7)端口