一、Web服务器软件Apache的了解

Apache HTTP (简称)是的一个开放源码的页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。

Apache HTTP服务器是一个模块化的服务器,源于NCSAhttpd服务器,经过多次修改,成为世界使用排名第一的软件。

本来它只用于小型或试验Inter络,后来逐步扩充到各种系统中,尤其对的支持相当完美。Apache有多种产品,可以支持技术,支持多个。Apache是以为基础的结构,进程要比消耗更多的系统开支,不太适合于多处理器环境,因此,在一个Apache Web站点扩容时,通常是增加或扩充群集节点而不是增加。到目前为止Apache仍然是世界上用的最多的Web服务器,市场占有率达60%左右。世界上很多著名的站如、Yahoo!、W3 Consortium、Financial Times等都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等方面。

二、安装配置Apache 服务器

?测试访问 http:// 172.25.254.110

三、 Apache的配置文件的认识和修改

配置文件 含义
/etc/httpd/conf 主配置目录
/etc/httpd/conf/httpd.conf 主配置文件
/etc/http/conf.d 子配置目录
/etc/httpd/conf.d/*.conf 子配置文件
/var/ 默认发布目录
ndex.html 默认发布文件
80 默认监听端口
httpd_sys_content_t 默认安全上下文
apache 程序开启默认用户
/etc/httpd/logs/* apache日志

1.默认监听端口的修改

测试:

访问80端口

访问8080端口

2.默认发布目录的修改

测试:

3.默认发布目录的修改

默认发布目录为/var/ 将其修改为/westos/html

测试:

无法访问,因为默认安全上下文不一样,selinux会阻止。

修改安全上下文

?

四、Apache内部主机的访问控制

1.基于ip的黑白名单设置

黑名单设置:

测试:

白名单设置:

测试:

2.基于用户的访问设置

?

测试:

存在的用户都可以登陆

?五、建立虚拟主机

1.先在本地做本地解析 (在真机上做)

vim /etc/hosts
?172.25.254.110 news.westos. music.westos.

2.将8080端口恢复为80端口,并且恢复之前的操作
?vim /etc/httpd/conf/httpd.conf
ServerName //恢复80端口
DocumentRoot "/var/"? //打开访问的配置文件

3.给虚拟主机建立发布目录和页面

?4.配置相对应的文件

?5.重启服务

systemctl restart httpd

六、Apache支持的语言

1.html语言

2.PHP语言

?测试:

172.25.254.120/index.html

3.cgi语言

?测试:

七、Apache安全证书的添加

1.安装软件crypto-utils 和? mod_ssl

2.配置相关文件

genkey

?

?

不停的敲击键盘,可以快速的完成

?

CSR? 不发送

在认证书上填写信息

完成之后生成安全证书和钥匙

/etc/pki/tls/certs/

/etc/pki/tls/private/

3.修改配置文件

vim /etc/httpd/conf.d/ssl.conf

100 SSLCertificateFile /etc/pki/tls/certs/
107 SSLCertificateKeyFile /etc/pki/tls/private/

4.重启服务

systemctl restart httpd

5.测试:

获取证书

八、页重写

?测试:

输入login.westos.? 自动调转至http://login.westos. 并显示页内容。

本文链接:linux的Apache服务器的安装与管理

您可能也会喜欢

友情链接:

心经唱诵 经文 大悲咒注音