Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以处理浏览器等Web客户端的请求并返回相应响应,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。目前最主流的三个Web服务器是Apache、 Nginx 、IIS。
Web服务器是可以向发出请求的浏览器提供文档的程序。
应用层使用HTTP协议。
安全套接字层超文本传输协议HTTPS。为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。
yum install git
git clone https://gitee.com/zl-maker/web-front-end-course.git
移动到 Apache 工作目录下
设置所有者,群组,权限
vim /etc/httpd/conf/httpd.conf 修改工作目录
systemctl restart httpd
部署网站时,出现这个错误。或者一直显示的是httpd服务程序的默认首页面。
按理来说,只有在网站的首页面文件不存在或者用户权限不足时,才显示httpd服务程序的默认首页面。
做了一下工作:
修改了配置文件 /etc/httpd/conf/httpd.conf
参数DocumentRoot
检查了一下 selinux配置模式 /etc/selinux/config
,(SELinux服务的主配置文件中,定义的是SELinux的默认运行状态,可以将其理解为系统重启后的状态,因此它不会在更改后立即生效。可以使用getenforce命令获得当前SELinux服务的运行模式)可以用setenforce [0|1]命令修改SELinux当前的运行模式(0为禁用,1为启用)。注意,这种修改只是临时的,在系统重启后就会失效
Apache工作目录的所有者,群组,以及权限,设置过之后还是出现这个错误
chown -R apache:apache /var/www/test # 更改 所有者,群组
chmod -R 755 /var/www/test/ # 赋予权限
systemctl restart httpd
发现还是不行,最后把文件名改为 index,就可以访问。文件名改成其他的就不行。
Apache服务部署静态网站
Apache: You don’t have permission to access / on this server
什么是LAMP架构
LAMP架构介绍
Apache工作原理