阿帕奇服务器配置网络操作论文Word文档格式.docx

上传人:b****4 文档编号:17684907 上传时间:2022-12-08 格式:DOCX 页数:7 大小:20.45KB
下载 相关 举报
阿帕奇服务器配置网络操作论文Word文档格式.docx_第1页
第1页 / 共7页
阿帕奇服务器配置网络操作论文Word文档格式.docx_第2页
第2页 / 共7页
阿帕奇服务器配置网络操作论文Word文档格式.docx_第3页
第3页 / 共7页
阿帕奇服务器配置网络操作论文Word文档格式.docx_第4页
第4页 / 共7页
阿帕奇服务器配置网络操作论文Word文档格式.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

阿帕奇服务器配置网络操作论文Word文档格式.docx

《阿帕奇服务器配置网络操作论文Word文档格式.docx》由会员分享,可在线阅读,更多相关《阿帕奇服务器配置网络操作论文Word文档格式.docx(7页珍藏版)》请在冰豆网上搜索。

阿帕奇服务器配置网络操作论文Word文档格式.docx

(1)启动Apache服务器:

servicehttpdstart

(2)重启Apache服务器:

servicehttpdrestart(修改了配置文件后要执行此命令)

(3)停止Apache服务器:

servicehttpdstop

(4)打开“Apache配置”:

redhat-config-httpd(注:

有时为system-config-httpd)

4.主服务器设置

  Apache服务器需要各种设置,以定义自己使用各种参数以提供Web服务。

对于使用虚拟主机的情况,除了在虚拟主机的定义项中覆盖的设置之外(有的设置必须重新定义),这里的设置也是虚拟主机的缺省设置。

  Port80

  Port定义了Standalone模式下httpd守护进程使用的端口,标准端口是80。

这个选项只对于以独立方式启动的服务器才有效,对于以inetd方式启动的服务器则在inetd.conf中定义使用哪个端口。

  在Unix下使用80端口需要root权限,一些管理员为了安全的原因,认为httpd服务器不可能没有安全漏洞,因而更愿意使用普通用户的权限来启动服务器,这样就不能使用80端口及其他小于1024的端口,而必须使用大于1024的端口来启动httpd,一般情况下8000或8080也是常用的端口。

而Apachehttpd服务器本身可以在以root权限打开80端口后再改变为普通用户身份进行运行,这样就减少了危险性,因而就不需要考虑这个安全问题。

但是如果普通用户也想安装配置自己的服务器,那么就不得不使用大于1024的端口。

  Usernobody

  Groupnogroup

  User和Group配置是Apache的安全保证,Apache在打开端口之后,就将其本身设置为这两个选项设置的用户和组权限进行运行,这样就降低了服务器的危险性。

这个选项也只用于Standalone模式,inetd模式在inetd.conf中指定运行Apache的用户。

由于服务器必须执行改变身份的setuid()操作,因此初始进程应该具备root权限,如果是使用非root用户来启动Aapche,这个配置就不会发挥作用。

  缺省设置为nobody和nogroup,这个用户和组在系统中不拥有文件,保证了服务器本身和由它启动的CGI进程没有权限更改文件系统。

在某些情况下,例如为了运行CGI与Unix交互,也需要让服务器来访问服务器上的文件,如果仍然使用nobody和nogroup,那么系统中将会出现属于nobody的文件,这对于系统安全是不利的,因为其他程序也会以nobody和nogroup的权限执行某些操作,就有可能访问这些nobody拥有的文件,造成安全问题。

一般情况下要为Web服务设定一个特定的用户和组,同时在这里更改用户和组设置。

  ServerAdminyouyour.address

  配置文件中应该改变的也许只有ServerAdmin,这一项用于配置服务器的管理员的email地址,这将在HTTP服务出现错误的条件下返回给浏览器,以便让Web使用者和管理员联系,报告错误。

习惯上使用服务器上的webmaster作为服务器

  的管理员,通过服务器的别名机制,将发送到webmaster的电子发送给真正的Web管理员。

  #ServerNamenew.host.name

缺省情况下,并不需要指定这个ServerName参数,服务器将自动通过名字解析过程来获得自己的名字,但如果服务器的名字解析有问题(通常为反向解析不正确),或者没有正式的DNS名字,也可以在这里指定IP地址。

当ServerName设置不正确的时候,服务器不能正常启动。

5.1主服务器的配置

userapache

配置httpd进程的启动用户

guoupapache

配置httpd进程启动用户所属组

usecanoncalnameonff

使用标准端口响应客户端请求

serverradmin

配置管理员的地址

servername主机名:

主机名:

端口号:

IP地址:

端口配置服务器名称,默认情况该选项不起作用,通常在配置虚拟服务器时,才使用

documentroot“目录名”

  配置站点主目录

<

D:

recfory目录>

  “定义目录的属性”

options配置在特定目录使用哪些特性,

作用:

定义目录特性

特性名称:

all任何目录特性

     none 消除任何的目录特性

     indexs当目录中没有默认文档时,则列出文档列表

followsylinks允许符号连接

    execcgi 允许执行cgi程式

orderdeny:

allow配置访问控制顺序

denyfrom

     拒绝主机访问

    allowfrom 

     允许主机访问

    alloworerride

配置是否用目录中的,htalless文档的配置选项来覆盖目录的配置

     :

     <

/direcfory>

userdir

     是否支持个人主页

    allessfilenamehtalless

配置访问控制的文档名

   定义文档访问控制选项:

    选项、、

     Typeconfig/etc/mime.types

配置web服务器支持的文档类型

   defaulttypetext/plain

配置默认文档类型

    mimemagicfile /etc/magic

配置判断mime文档类型的程式

   errorlog log/error_log

配置错误日志文档的完整路径

   loglevelworn

配置日志的级别

logformat“%h.%1……”

配置日志格式

customloglog/ablelog

配置自定义的日志的完整路径

alios名称“目录名”

定义目录名

scriptalias名称“cgi目录”

定义默认文档

redirect旧地址新地址

url重定向

addtypex/httpd.php.php

添加文档类型

ADDI文档的路径名

添加文档图标

ADDenwdinx-pressz

x-gzipgz

添加压缩的形式

errordocument500“error……”

定义错误文档

brousermatch浏览器名称

定义客户端程式类型

addlanuagezh_ca.

添加语言

defalletlanuagezh-ca(支持中文界面)

默认语言

adddefaulfcharasetGB2312(支持中文界面)

配置默认字符集

addcharasetgb2312

添加字符集

proxyrequestsonff

proxyviaonff

代理功能

cacheroot“//proxy”

配置cache目录

cachesire5

实例:

根据以下需要修改httpd.f主服务器的任何配置

(1)站点主目录为/webpage,任何的主机和用户都能够访问该目录

(2)支持个人主页

(3)支持中文其默认文档为defacclf.htm

(4)通过apache能够访问/目录页面,且只允许192.168.0.1主机访问

修改的容:

decumentroot“/webpage”

optionsindexsfollowsyslinks

allowonerridenone

orderallow,deny

allowfromall

userdirpub-html

defaccltlonuagezh-ca

adddefaccltcharasefgb2312

dircctoryindexdefanntt.htm

alias/“/”

optionindexsfollowsyslink

allowouerridenone

orderdeng,allow

dengfromall

allowfrom192.168.0.1

5.2虚拟服务器

将一台物理主机,作为多个WEB站点服务器

种类:

基于IP地址的虚拟服务器,基于域名的虚拟服务器,动态虚拟服务器,有两种设定虚拟主机的方式,一种是基于HTTP1.0标准,需要一个具备多IP地址的服务器,再配置DNS服务器,给每个IP地址以不同的域名,最后才能配置Apache的配置文件,使服务器对不同域名返回不同的Web文档。

由于这需要使用额外的IP地址,对每个要提供服务的域名都要使用单独的IP地址,因此这种方式实现起来问题较多。

1)基于ip地址的虚拟服务器

#cp/etc/sysconfig/network-scriipts/ifcfg-etho

/etc/sysconfig/ifcfg-eth0:

#vi/etc/sysconfig/ifcfg-eth0:

device:

eth0:

#vi/etc/httpd/conf/httpd.conf

documentroot“目录名”

directoryindex文档名

5.3基于域名的量虚拟主机

虚拟主机是在一台Web服务器上,可以为多个单独域名提供Web服务,并且每个域名都完全独立,包括具有完全独立的文档目录结构及设置,这样域名之间完全独立,不但使用每个域名访问到的容完全独立,并且使用另一个域名无法访问其他域名提供的网页容。

虚拟主机的概念对于ISP来讲非常有用,因为虽然一个组织可以将自己的网页挂在具备其他域名的服务器上的下级往址上,但使用独立的域名和根网址更为正式,易为众人接受。

传统上,必须自己设立一台服务器才能达到单独域名的目的,然而这需要维护一个单独的服务器,很多小单位缺乏足够的维护能力,更为合适的方式是租用别人维护的服务器。

ISP也没有必要为一个机构提供一个单独的服务器,完全可以使用虚拟主机能力,使服务器为多个域名提供Web服务,而且不同的服务互不干扰,对外就表现为多个不同的服务器。

a.配置dns服务器

修改区域,建立多条主机记录指向同一个IP地址

b.#vi/etc/httpd/conf/httpd.conf

主服务器选项中,修改以下选项

servername

虚拟主机的选项

namevirtualhostIP地址

1)一个基于IP地址的

有一台linux主机etho的IP为192.168.0.1,且绑定一个ip为192.168.0.2,现利用httpd.2.0,将该台主机配置两个端点的WEB服务器

#vi/etc/sysconfig/network-scripfs/ifcfg-eth0:

device=eth0:

onboot=yes

documentroot/web2

directoryindexindex.htm

2)现有一台linux主机,eth0IP为192.168.3.1,同时DNS中有两个主机指向192.168.3.1,需要利用httpd.2.0发布两个web站点

#vi/var/named/linux.

添加以下记录

w1ina192.168.3.1

w2ina192.168.3.1

主服务器的配置:

servernamew1.linux.

虚拟主机的配置

namevirtualhost192.168.3.1

servernamew2.linux.

基于配置选项的案例:

利用httpd.2.0软件将linux主机制做成web服务器:

 具体如下:

1)工作主目录为/etc.httpd

2)同时只允许180台客户机访问,且httpd在启动时,预生成8个子进程,每个子进程能够接受1200次请求

3)支持httpd1.1,每次连接可支持50次请求

4)监听80号端口

5)发布/var//html下站点,默认文档为index.htm 主机名为

6)支持中文

7)建立基于域名的虚拟主机,其主机名为

主目录为/web2,默认文档defacclf.htm

6.apache其他功能的配置

1.个人主页

定义:

web服务器中每个用户的主目录中页面,能够通过apache自动发布出去。

配置选项:

userdirpublic-html(个人主页存在主目录哪个子目录)

optionindexsfollosymlinks

allowoverridenone

authname“字符串”/*域名称*/

aufhtype

认证类型

anthuserfile“文档的路径”

      用户文档存放的路径

authgroupfile“文档的路径”

        组文档存放的路径

requifeuser用户名

提定有效用户

require group组名

     指定有效组

requirevalid-user

任何的用户都为有效用户

总结:

Linux为一种自由、开放、免费的软件,是一种多任务和多用户的网络操作系统;

Linux是运行于多种平台(PC、工作站等)之上、源代码公开、免费、遵循GPL精神、遵守POSIX标准、与UNIX兼容的操作系统。

Linux是区别于Windows的另一个操作系统,本身的开发是为了创造一个开源的世界,所以Linux的源代码都是开放的,因而多是免费的。

他基于卓越的Unix,有着比Unix更强大的功能,这是Linux有了于Windows不同的性能。

最初Linux是用作服务器的,操作起来多时Unix时代的命令和配置文件,管理和使用不如Windows,而且在娱乐上也有所欠缺。

但近几年来,Linux世界发生了翻天覆地的变化,它变得越来越友好,越来越适合桌面系统。

他的操作有别于Windows但也很容易上手。

由于网络服务器的核作保证,Linux的安全性比一般的Windows要高很多,由于它的开源,几乎没有病毒传播病毒的就更是接近于零。

在Linux下有Windows各种软件的替代品,有一些软件干脆就出版了Linux版,比如OpenOffice可替代Word等,网页浏览器为Firefox等多种(遨游不能在Linux下使用),像QQ是不能在Linux下直接运行的,但可以使用LumaQQ,它们是高度兼容的。

Linux一般自带防火墙,杀毒软件一般不需要,也很少有个人用户使用Linux版的杀毒产品。

他的网络功能在很大程度上比Windows强,尤其是上传、下载、作服务器,有着Windows一般用户无法企及的效率。

如果是Linux新手,建议使用RedFlagLinuxDesktop5.0,这就是中国的红旗Linux,对于Windows到Linux的过渡是个最好的选择,操作起来只与Windows稍有不同,很容易上手,熟悉之后再换其他的更先进的Linux,比如Fedora和SUSE等。

你可以在Linux下实现几乎所有Windows的功能,也有很多Windows没有的的功能。

你可以安装Wine是很多Windows下的,本不能在Linux下运行的软件成功运行。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1