Linux环境Apache服务器配置与管理.doc
《Linux环境Apache服务器配置与管理.doc》由会员分享,可在线阅读,更多相关《Linux环境Apache服务器配置与管理.doc(74页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流Linux环境Apache服务器配置与管理Linux全攻略-Apache服务器配置与管理(二) 2008-10-29 20:03:16标签:Linux 配置 服务器 Apache 管理 推送到技术圈 版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。一、页面重定向进行页面重定向需要使用Redirect指令,其命令语法如下:Redirect 错误响应代码 用户请求的URL 重定向的URL举个例子:当月的新闻放在news目录下的子文件夹中,十月的新闻存放在news/jun目录下,当十
2、月过去之后,管理员将jun目录移动到old-news目录,同时将访问news/jun的URL重定抽到old-news,那么需要执行下面的操作步骤 先创建目录结构和页面创建好了就进行测试一下。下面编辑主配置文件可看到光标处添加了一行。然后进行测试输入urlhttp:/192.168.0.2/news/jun/url后就显示如上页面,可见重定向生效二、设置URL路径别名有些指令可以修正或完成用于访问网站的URL路径名。URL的路径名指定了站点上一个特殊的目录或WEB页面。借助于指令,能够使用户给路径史起别名或者重定向,可以把一些不在稳定根目录/var/www/html内的目录设置别名,也可以选择一
3、个置信的WEB页面,通过指令Alias可以使用户访问系统资源或其它网站的资源,别名只能使用在INTERNET站点的URL,而不是本地某个目录的路径名下面来看个例子1)建立个文件夹然后可复制一个网页到文件夹内。2)打开配置文件/etc/httpd/conf.d/mrtg.conf如下:这是把它里面的内容复制到主配置文件httpd.conf里面并作了如图的配置。然后保存后,重启服务然后进行测试,可看到配置成功。三.访问控制在LINUX中,文件/etc/config/httpd.conf中的Directory块控制WEB站点主目录/var/www/html的访问方法.这里设置192.168.1内的I
4、P段所有主机访问.这里配置前的测试,可以访问.这是配置后可看到就不能访问了.四.验证WEB用户WEB服务器也能够在每用户或每组基础上通过不同层次的验证控制对WEB站点上的特殊目录进行访问.可以将访问限定到特定用户并且需要密码,或者扩展到允许用户组进行访问,也可以为用户组分配密码或者建立一个匿名类型蝗访问.,下面有两个简单的例子说明,一个是验证用户,验证单个用户,一个是验证组,即成批验证用户.1.验证用户编辑主配置文件/etc/httpd/conf/httpd.conf,修改如图的几行语句.解释一下:AuthName 认证类型为基本认证类型,接着下面那句:将在提示框中出现的文字,与其它配置没有任
5、何关系.下一句是:重要的口令文件,目录可以任意设置,重要的是yang文件,它用来存放用户和用户口令等信息.最后一行是只有用户yang有权访问目录mrtg.2)建立口令文件为用户设置口令建立口令文件然后进行目录里面,第一次给用户赋予口令时要加参数-C,表明要创建一个新的记载用户和用户口令文件.然后输入密码可看下口令情况.开始进行验证,可看到要输入用户名和密码.输入正确后就成功访问.2.验证组同样编辑主配置文件httpd.conf看最后一行的satisfy all,注意这个,如果同时配置了访问控制和认证,那么需要使用satisfy指令来控制,Satisfy all表示访问控制和认证同时起作用.然后
6、把所有用户都添加到组yang中.访问时可看到要输入用户名和密码.成功访问.然后删除掉加入的那行,就是用户加入组,再测试一下.可见就不能访问成功了.Linux全攻略-Apache服务器配置与管理(三) 2008-11-01 19:53:49标签:Linux 配置 服务器 Apache 管理 推送到技术圈 版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。一、组织和管理用户的个人站点用户经常会见到某些网站提供个人主页,其实开放Apache服务器上的某些空间就能实现这一功能,具体的操作步骤看下面。/var/www/html目录放的是本网
7、站的首页,如果希望每个用户都可以建立自己的个人网页,则需要为每个用户在Home目录中建立一个放置个人网页的目录.在http.conf 文件中,找到UserDir参数,设置默认值是public_html,即为每个用户在home目录中的网站目录.管理员为每个用户建立public_html目录.然后用户把网页文件放在该目录下即可.1)先来建立用户yang,并在/home/yang目录下建立目录“public_html,并修改目录hui的权限。如下:#cd /home/yang#mkdir public_html#chown yang:yang public_html二、配置虚拟主机虚拟主机支持一个A
8、pache Web服务器设置多个WEB站点,这样一个服务器就可以做多个服务器使用,在外部用户看来,每一个服务器都是独立的,Apache支持基于IP地址和名称的虚拟主机,基于IP地址的虚拟主机使用有效的并且已经注册的IP地址,而基于名称的虚拟主机使用完整的域名地址。这些域名地址是由来自请求浏览器的HOST标题提供的,服务器可以单独在域名的基础上使用正确的虚拟主机,注意,SSL服务器需要IP虚拟主机。1。基于IP地址的虚拟主机配置配置有两种:1)。IP地址相同,但端口号不同的虚拟主机配置如果用户只有一个IP地址,但想架设多个站点,则推荐使用这种配置方法。配置如下:(1)在/etc/httpd文件夹
9、中,建立文件夹vhostconf.d,用来存放虚拟主机的配置文件。2)在/var/www文件夹中,建立ipvhost1和ipvhost2文件夹,用来存放虚拟主机的网页文件。3)修改主配置文件/etc/httpd/conf/httpd.conf。在配置文件的最后添加一条语句如图。4)新建文件/etc/httpd/vhostconf.d/ipvports.conf。这里省略了不少东西,如有需要可在里面加,不过要注意的是不能与主配置文件有冲突。添加多个侦听端口。看下刚才所建立的文件夹。这是分别两个网页的主目录。里面放一个网页这是另外一个。最后重启服务就来验证了可看见80端口的访问成功。这是8080端
10、口的,是另外一个页面。2.端口号相同,但IP地址不同的虚拟主机配置这里介绍一个网卡绑定多个IP的方法:1)选择应用程序/系统设置/网络命令.选择第一个网卡,点新建点以太网连接选择第一个网卡.这里是设置另外一个静态IP地址.点应用可看到多了一个,激活它.下面新建文件/etc/httpd/vhostconf.d/ipvip.conf.编辑如图.可以根据需要添加一些进去.同样要在主配置文件加一条指向文件的语句,因为我们是在另处一个文件中建立的.下面进行测试这里一个地址访问,成功.这是另外一个IP地址访问,可见同样访问成功.2.下面看基于名称的虚拟主机配置首先配置DNS这里是做基于名称haida和51
11、cto的虚拟主机.然后重启服务,进行测试,DNS解析成功.下面同样新建文件/etc/httpd/vhostconf.d/namevhost.conf看如图的配置同样加一个指向语句.下面进行测试成功另个一个域名访问也成功.源码网整理,.精品文档.Linux环境Apache服务器配置与管理一、Apache的安装首先使用下面的命令来查看系统是否已经安装了Apache可看到已经安装好了。另外也可以在终端窗口中执行来查看httpd程序是否在执行。下面介绍Apache服务器文件和目录WEB站点目录 描述/var/www Apache WEB站点文件的目录/var/www/html WEB站点的WEB文件/
12、var/www/cgi-bin CGI程序文件/var/www/html/manual Apache WEB服务器手册/var/www/htmll/usage webalizer程序文件配置文件/etc/httpd/conf 基于目录的配置文件,.htaccess文件包含对它所在目录中文件的访问控制指令/etc/httpd/conf/httpd.conf Apache WEB服务器配置文件目录/etc/httpd/conf/srm.conf 主要的Apache WEB服务器配置文件/etc/httpd/conf/access.conf 用来处理文档规范,配置文件类型昨未知的老式配置文件启动脚本
13、/etc/rc.d/init.d/httpd WEB服务器守护进程的启动脚本/etc/rc.d/rc3.d/S85httpd 将运行级目录(/etc/rc3.d)连接到目录/etc/rc.d/init.d中的启动脚本应用文件/usr/sbin Apache WEB服务器程序文件和应用程序的位置/usr/doc/ Apache WEB服务器文档/var/log/http Apache 日志文件的位置二、启动和运行Apache服务器其中一种是:另处一种是:httpd除了startstop命令之外,还有reload,condrestant,status命令,共6种状态三.启动系统时自动运行Apach
14、e若想让系统自动执行Apache,只需执行setup命令,进行Text Mode Setup Utility界面,选中System services中的:httpd服务即可. (源码网整理:)当然,还有一种更方便的图形化方法.选择应用程序/系统设置/服务器设置/服务/四.httpd.conf文件详细和配置旧版中的srm.conf与access.conf文件的内容都被整合到httpd.conf文件中了.# Based upon the NCSA server configuration files originally by Rob McCool.# This is the main Apach
15、e server configuration file. It contains the# configuration directives that give the server its instructions.# See for detailed information about# the directives.#这是Apache服务器主要配置文件。#它包含服务器的影响服务器运行的配置指令。#参见以取得关于这些指令的详细信息# Do NOT simply read the instructions in here without understanding# what they do
16、. Theyre here only as hints or reminders. If you are unsure# consult the online docs. You have been warned. #不要只是简单的阅读这些指令信息而不去理解它。#这里只是做了简单的说明,如果你没有参考在线文件,你就会被警告。# The configuration directives are grouped into three basic sections:# 1. Directives that control the operation of the Apache server proc
17、ess as a# whole (the global environment).# 2. Directives that define the parameters of the main or default server,# which responds to requests that arent handled by a virtual host.# These directives also provide default values for the settings# of all virtual hosts.# 3. Settings for virtual hosts, w
18、hich allow Web requests to be sent to# different IP addresses or hostnames and have them handled by the# same Apache server process.#这些配置指令被分为下面三个部分:#1. 控制整个Apache服务器行为的部分(即全局环境变量)#2. 定义主要或者默认服务参数的指令,也为所有虚拟主机提供默认的设置参数#3. 虚拟主机的设置参数# Configuration and logfile names: If the filenames you specify for ma
19、ny# of the servers control files begin with / (or drive:/ for Win32), the# server will use that explicit path. If the filenames do *not* begin# with /, the value of ServerRoot is prepended - so logs/foo.log# with ServerRoot set to /etc/httpd will be interpreted by the# server as /etc/httpd/logs/foo.
20、log.#配置和日志文件名:如果你指定的文件名以“/”开始(win32下以“dirver:/”),#服务器将使用绝对路径,如果文件名不是以“/”开始的,那么它将把ServerRoot#的值附加在文件名的前面,例如,对“logs/foo.log,如果ServerRoot的值#为“/etc/httpd”,则该文件应为“/etc/httpd/logs/foo.log”# Section 1: Global Environment# The directives in this section affect the overall operation of Apache,# such as the n
21、umber of concurrent requests it can handle or where it# can find its configuration files.#第一区:全局环境参数#这里设置的参数将影响整个Apache服务器的行为;#例如Apache能够处理的并发请求的数量等。# ServerRoot: The top of the directory tree under which the servers# configuration, error, and log files are kept.#ServerRoot:指出服务器保存其配置、出错和日志文件等的根目录。#
22、 NOTE! If you intend to place this on an NFS (or otherwise network)# mounted filesystem then please read the LockFile documentation# (available at );# you will save yourself a lot of trouble.# Do NOT add a slash at the end of the directory path.#ServerRoot /etc/httpd#注意!如果你想要将它指定为NFS或其它网络上的位置,#请一定要去
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 环境 Apache 服务器 配置 管理
限制150内