你好,游客 登录 注册 搜索
背景:
阅读新闻

RedHat Linux下Web服务器的搭建

[日期:2014-03-10] 来源:Linux社区  作者:jyp90s [字体: ]

在网络服务中,web服务在人们生活中是必不可少的;人们每天在网站上浏览网页,获取最新的讯息,作为一个交互平台web服务是如何实现的呢?当然离不了我们的网站服务器,学了两天,有一些心得分享给大家!

1,基于apacheweb服务器基础搭建:

(1)实验环境:一台ip192.168.10.10rhel5.9主机作为web服务器,一台ip192.168.10.15win7主机作为测试机

(2)查看服务主机软件是否安装

[root@ser1 ~]# rpm -q httpd httpd-manual httpd-devel

package httpd is not installed

package httpd-manual is not installed

package httpd-devel is not installed

(3)安装软件包

[root@ser1 ~]# yum install -y httpd httpd-manual httpd-devel

(4)启动服务

[root@ser1 ~]# service httpd start

启动httpd [确定]

[root@ser1 ~]# chkconfig httpd on

(5)win7上测试,无网页缺省下显示红帽测试页

<报错页面存放位置/var/www/error/noindex.html>

wKioL1Mb2uORI8EtAASazHYmqP8425.jpg

(6)打开配置文件

[root@ser1 ~]# vim /etc/httpd/conf/httpd.conf

可获得以下重要字段:

目录设置:

<Directory 目录> .. .. </Directory>

访问位置设置:

<LocationURL> .. .. </Location>

虚拟主机设置:

<VirtualHost 监听地址> .. .. </VirtualHost>

常用的全局设置参数:

ServerName本站点的FQDN名称

DocumentRoot网页文档的根目录:缺省/var/www/html/

DirectoryIndex默认索引页/首页文件:一般设为index.html index.php

ErrorLog错误日志文件的位置

CustomLog 访问日志文件的位置

Listen 监听服务的IP地址、端口号

ServerRoot 服务目录/etc/httpd/

Timeout网络连接超时,默认 300

KeepAlive是否保持连接,可选OnOff

MaxKeepAliveRequests每次连接最多处理的请求数

KeepAliveTimeout保持连接的超时时限

Include 可包含其他子配置文件: /etc/httpd/conf.d/

(7)创建测试网页

[root@ser1 ~]# vim /var/www/html/index.html

<h1>

This is a test page !!!

</h1>

~

(8)win7下测试,主页变为测试网页

wKioL1Mb2xKDIxJ8AADmMPwbQrU088.jpg

2,基于apacheweb服务器的访问控制:

(1)web服务的地址限制

I,rder 配置项,定义控制顺序

allow,deny 先允许后拒绝,缺省拒绝所有;冲突时,拒绝生效;allow不设置,拒绝所有

deny,allow 先拒绝后允许,缺省允许所有;冲突时,允许生效;deny不设置,允许所有

II,Allow/Deny from 配置项,设置权限

Allow from 地址1 地址2 .. ..

Deny from 地址1 地址2 .. ..

配置如下:

[root@ser1 ~]# vim /etc/httpd/conf/httpd.conf

331 #

332 Orderallow,deny

333 Allowfrom 192.168.20.0/24

334

335 </Directory>

[root@ser1 ~]# service httpd restart……重启服务

停止httpd [确定]

启动httpd [确定]

win7上测试,测试完成并还原配置文件:

wKiom1Mb22Pi1WcbAAIdasyq1FQ074.jpg

 

相关阅读

日志分析工具Awstats实战之Apache篇-多站点日志分析 http://www.linuxidc.com/Linux/2013-11/92273.htm

Ubuntu 13.10 下安装支持SSL的Apache http://www.linuxidc.com/Linux/2013-11/92266.htm

再谈伪装Apache版本防止入侵Web服务器 http://www.linuxidc.com/Linux/2013-10/91179.htm

Apache Python 模块mod_wsgi的编译安装 http://www.linuxidc.com/Linux/2013-09/90637.htm

企业Shell脚本分析及切割Apache���志实战 http://www.linuxidc.com/Linux/2013-09/90627.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款