##apache##

#1.简介

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,

由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。用来提供http://(超文本传输协议)

#2.apache的部署

Linux学习apache

Linux学习apache

//默认httpd开启服务端口为80

#3.apache的基础信息

Linux学习apache

1)修改默认端口

Linux学习apache

//修改为8080,重启服务,查看端口信息

Linux学习apache

2)修改默认发布目录

Linux学习apache

//systemctl restart httpd

3)修改默认发布文件

就是访问apache时没有指定目录时,访问的文件

这个文件可以指定多个,但是存在先后顺序。

当第一不存在时才会访问第二个,以此类推。

Linux学习apache

//systemctl restart httpd

4)更改发布目录,当selinux开启时

需要修改安全上下文

semanage fcontext -a -t httpd_sys_content _t '/westos(/.*)?'

restorecon -RvvF /wesos     ##同步安全上下文

#4.apache的虚拟主机

虚拟主机允许您从一个httpd服务器同时为多个网站提供服务,

1)创建虚拟主机的目录

 Linux学习apache

vim /etc/httpd/conf.d/adefault.conf

 Linux学习apache

2)配置文件

vim /etc/httpd/conf.d/cwestos.conf

 Linux学习apache

vim /etc/httpd/con.d/linux.conf

 Linux学习apache

3)访问客户端配置本地解析

vim /etc/hosts

 Linux学习apache

 

4)测试

Linux学习apache

5)

 Linux学习apache

 

 #5.apache的访问控制

1)针对于主机的访问控制

 Linux学习apache

 

2)用户方式的访问控制

 Linux学习apache

Linux学习apache

 

vim /etc/httpd/conf.d/adefault.conf

 Linux学习apache

测试

 Linux学习apache

输入密码访问成功

 Linux学习apache

 

#6.apache的默认支持的语言

1)html

2)php

 Linux学习apache

//systemctl restart httpd

测试

 Linux学习apache

3)cgi

 Linux学习apache

测试

 Linux学习apache

#7.https

HTTPS(全称:Hyper Text Transfer Protocol Secure Socket Layer)

是以安全为目标的HTTP通道,简单的说就是HTTP的安全版。

即在http下加入SSL

 Linux学习apache

 Linux学习apache

//这两个就是认证生成的文件,锁和证书

 Linux学习apache

//选择加密大小,512最短,1024最快,2048标准,这里就选择1024

 Linux学习apache

//准备生成

 Linux学习apache

//生成证书,需要键盘敲击,其那面选择大小越大,敲击越多

 Linux学习apache

 

//CA发送授权,需要收费,这里选no

 Linux学习apache

//不需要保护私人key,跳过,不然每次进入apache都需要输入密码

 Linux学习apache

//输入国家,省,城市,公司,名称,网址

*结束后出现一些提示信息,发现有**与证书存放的地方

 Linux学习apache

 

//还会在/etc/httpd/conf.d中生成ssl.conf,这里的文件就是哦没人443端口的配置

按照提示,修改配置文件

 Linux学习apache

//systemctl restart httpd

*)打开网页出现警告界面

 Linux学习apache

I Understand the Risks这个选项中选择添加,获取证书就可以进入你的界面了

 Linux学习apache

 

#8.设定https虚拟主机,自动跳转https

 Linux学习apache

//更改完配置文件,需要添加本地解析

测试

 Linux学习apache

//会自动跳转

 




相关文章: