一,概述
Apache是世界使用排名第一的web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的web服务器端软件之一。
二,相关文件保存位置
配置文件位置:
rpm包安装 /etc/httpd/conf/httpd.conf
网页文件位置:
rpm包安装: /var/www/html/
日志文件位置:
rpm包安装: /var/log/httpd
三,相关实验
1,目录别名
修改配置文件
vim /etc/httpd/conf/httpd.conf
添加以下内容
创建对应测试目录
重启服务
2,用户认证(目录保护)
修改配置文件
在网页主目录下创建.htaccess文件,添加以下内容
创建登录用户
htpasswd -bc apache.passwd user1 1
-b 指定密码
重启测试(用所创建的用户名和密码登录)
3,虚拟主机
虚拟主机的分类:
基于ip的虚拟主机:一台服务器,多个ip,搭建多个网站
基于端口的虚拟主机:一台服务器,一个ip,搭建多个网站,每个网站用不同的端口访问
基于域名的虚拟主机:一台服务器,一个ip,搭建多个网站,每个网站使用不同域名访问
1)基于ip的虚拟主机
1,保证一张网卡上有两个ip地址
2,创建测试目录,并在目录下创建主页文件index.html
3,修改配置文件/etc/httpd/conf/httpd.conf,添加以下内容
4,保存编辑好的配置文件,重启httpd服务器
[root@localhost ~]# systemctl restart httpd
5,测试
2)基于域名的虚拟主机
1,搭建dns服务器,此步骤只有截图,详细内容参考
(Linux-主从dns服务器搭建_m0_57695646的博客-CSDN博客)
2,重启服务,确保能正常解析域名
3,修改httpd配置文件
4,测试
3)基于端口的虚拟主机
1,创建测试目录,并在目录下创建主页文件。
2,修改配置文件
3,重启服务,测试
4,https
1,CA证书申请
修改配置文件 vim /etc/httpd/conf.d/ssl.conf
如果没有此配置文件,安装mod_ssl
重启测试