Apache服务的基本配置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/danneel/article/details/52746672

apache服务环境的搭建

Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。目前最主流的三个Web服务器是Apache Nginx Microsoft的Internet信息服务器(Internet Information Services,IIS)。

1.安装apache软件包:

yum install -y httpd httpd-manual

2.启动apache服务:

systemctl start httpd   ##开启服务
systemctl enable httpd  ##开机启动设置

3.查看监听端口,确认服务启动:

netstat -antlpe | grep httpd

apache服务配置的修改

Apache主配置文件:/etc/httpd/conf/httpd.conf
当忘记相关的文件时,我们可以通过安装包工具,把配置文件查到:

1.修改apache默认发布目录:

一般的apache在redhat 7 里面的默认发布目录是 /var/www/html/ 文件夹里面。

a.首先创建一个文件夹作为备用默认目录:

并在里面创建一个简单文件作为测试.

b.查看原默认目录的selinux安全上下文信息,将备用目录设置成为同样的安全上下文。
查看原来文件夹selinux安全上下文信息:

设置备用目录selinux安全上下文:

c.修改配置文件:

d.重启测试:

2.apache虚拟机:

一个服务器可以同时发布多个网站信息,这时候就需要apache虚拟机了。

例子:在一个apache实体服务器创建两个虚拟机分别发布信息。
a.在apache的发布路径下创建文件,用于发布不同的网站服务:

并在对应的文件夹下面创建简单的测试文件:

b.进入/etc/httpd/conf.d 文件里面创建相应站点的虚拟机配置信息:


c.此时服务的配置基本完成,但是机器还是无法将域名解析到ip地址,接下来修改hosts 文件:

d.可能地重启服务,进行测试:


3.用户的身份验证:

a.创建密码用户:
用户账户和密码存储在本地.htpasswd文件中

第二个htpasswd的参数 -c是追加会覆盖原有文件内容,所以第二次的时候没有添加c参数。

b.创建发布子目录admin,并设置,需要认证,且有效用户可以登录:

c.测试:
网页显示需要认证,这时,只要输入登记过的用户和密码就可以。

4.拒绝某一个特殊IP访问或者允许某一个IP访问:

在配置文件里面添加如下的内容,表示music.qq.com只允许172.25.7.10这个网址访问。
(** 注意:deny 和 allow 的顺序很重要)


all

猜你喜欢

转载自blog.csdn.net/danneel/article/details/52746672
今日推荐