设为首页 收藏本站
查看: 1272|回复: 0

[经验分享] 关于apache服务的相关配置介绍

[复制链接]

尚未签到

发表于 2018-11-24 12:30:31 | 显示全部楼层 |阅读模式
  Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上;目前在企业中apache是最流行的Web服务器端软件之一;这么重要的服务器软件,其配置是我们必须需要掌握的知识,下面就让我们一起看一看吧
  配置apache服务的准备工作
安装httpd.软件包,这里使用的是 2.2.3-63.el5 版本
# yum install httpd –y
apache中中心主机与虚拟主机不能同时存在,所以需要关闭中心主机
# vim /etc/httpd/conf/httpd.conf
注释DocumentRoot "/var/www/html"这一行
为了方便配置,我们不在/etc/httpd/conf/httpd.conf这个配置文件中配置虚拟主机了,自己新建一个配置文件,进行相关配置
配置基于IP的虚拟主机
为本机的网卡eth0添加一个第二地址(本机IP是172.16.51.31)
# ip addr add 172.16.51.32/16 dev eth0
添加后可以使用ip addr命令进行查看;验证IP是否添加成功
编辑/etc/httpd/conf.d/virtual.conf配置文件
# vim /etc/httpd/conf.d/virtual.conf DSC0000.jpg
创建DocumnetRoot指定的文件路径,并创建一个主页
# mkdir /www/{test,test1} –pv
编辑/www/test/index.html文件内容
# vim /www/test/index.html
添加的内容是:www.test.com
编辑/www/test1/index.html文件内容
# vim /www/test1/index.html
添加的内容是:www.test1.com
关闭selinux
查看selinux是否关闭(这里是很需要注意的,一定要确保自己的selinux已经关闭)
# getenforce
DSC0001.jpg
当显示是Enforcing时就要手动关闭selinux
关闭命令:
# setenforce 0
永久关闭selinux
# vim /etc/selinux/
DSC0002.jpg
检测配置文件中是否有语法错误 DSC0003.jpg
重启apache服务 DSC0004.jpg
使用windows中浏览器进行验证
测试172.16.51.31主机
DSC0005.jpg
测试172.16.51.32主机
DSC0006.jpg
基于端口的虚拟主机配置
在/etc/httpd/conf/httpd.conf的配置文件中新监听一个端口
# vim /etc/httpd/conf/httpd.conf
DSC0007.jpg
编辑虚拟主机的配置文件/etc/httpd/conf.d/virtual.conf
# vim /etc/httpd/conf.d/virtual.conf   DSC0008.jpg
创建默认页面的存放路径,并相应的创建编辑默认页面
# mkdir /www/test2
# vim /www/test2index.html
默认页面的内容如下:
www.test2.com
检查是否有语法错误
DSC0009.jpg
重启apache服务
# /etc/init.d/httpd restart
测试一下
通过windows主机访问8080端口
DSC00010.jpg
基于域名的虚拟主机配置
首先要启用/etc/httpd/conf/httpd.conf配置文件的NameVirtualHost配置定义,因为我们是自己重新建立的一个独立的配置文件所以在配置文件中直接定义就可以了 DSC00011.jpg
创建DocumentRoot文件路径及其默认页面文件
# mkdir /www/test3
# vim /www/test3/index.html
添加内容是:www.test3.com
检查语法并重启apache服务 DSC00012.jpg
使用windows主机进行测试
测试前要先让windows主机能够解析这两个域名,所以首先要编辑windows的hosts文件
路径是:系统盘(C盘)-àSystem32--->drivers-àetc----hosts DSC00013.jpg
测试一下
访问www.test.com
DSC00014.jpg
访问www.test3.com
DSC00015.jpg
小知识:当是基于域名进行配置的虚拟主机在访问时使用的IP时,其结果默认访问的是在配置文件中定义的第一个主机名的内容
日志文件的定义配置
目的是让不同的站点有各自独立的访问日志文件存放位置以及错误日志文件存放位置
编辑/etc/httpd/conf.d/virtual.conf配置文件
# vim /etc/httpd/conf.d/virtual.conf DSC00016.jpg
定义这两条配置项就可以了,存放日志的文件不用创建,系统会自动创建的,如果定义的路径不存在需要手动的创建后,才可以;现在检查语法,重启服务后,用浏览器访问一下就可以查看其相关日志信息了,下面是我刚刚访问后的访问日志信息 DSC00017.jpg
限制某些或某一客户端的访问配置
编辑/etc/httpd/conf.d/virtual.conf配置文件
这里直接限制我的windows主机(日志信息中显示的我的IP是192.168.0.207)
# vim /etc/httpd/conf.d/virtual.conf DSC00018.jpg
Order allow,deny:Order本身不是定义访问控制机制的,只是说明谁是默认机制;先allow后deny或者先deny后allow都行;然后使用 Allow   form all 或者使用deny from;谁在后面谁就是默认值,deny在后拒绝所有,allow from意思就是在拒接所有中添加一个白名单;allow在后默认是允许所有,deny from是添加黑名单
检查配置文件是否有语法错误
# httpd –t
重启网络服务
# /etc/init.d/httpd restart
测试
使用windows主机访问www.test.com进行测试 DSC00019.jpg
查看访问日志 DSC00020.jpg

通过日志可以看出,windows主机已被限制访问了
基于用户账户与密码的访问控制的实现
编辑/etc/httpd/conf.d/virtual.conf配置文件
# vim /etc/httpd/conf.d/virtual.conf DSC00021.jpg
准备用户账户与密码文件 DSC00022.jpg
查看生成的文件
DSC00023.jpg
检查配置文件语法是否有错误
# httpd –t
重新启动apache服务
# /etc/init.d/httpd restart
使用windows主机访问www.test3.com进行验证 DSC00024.jpg
DSC00025.jpg

  关于apache的一些基本配置到这里就完成了,希望会对您有所帮助,文章有不足的地方还请大家提出意见




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-639032-1-1.html 上篇帖子: 在linux下使用webalizer与awstats实现apache服务器的日志分析 下篇帖子: Apache日志监控工具webalizer
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表