基于linux的web服务器搭建

合集下载

linux搭建服务器教程

linux搭建服务器教程

linux搭建服务器教程Linux是一种开源操作系统,广泛应用于服务器领域。

下面是一个简单的Linux搭建服务器教程,帮助你搭建一个基本的服务器。

首先,你需要选择一个Linux发行版,例如Ubuntu、Debian或CentOS。

选择适合你的需求和技能水平的发行版,并从它们的官方网站上下载安装镜像。

安装操作系统:将下载的镜像刻录到光盘或创建一个启动盘,然后插入计算机并启动,按照屏幕上的指示进行操作系统的安装。

配置网络:在安装完成后,你需要配置网络以便服务器能够通过Internet访问。

使用网络设置工具或编辑网络配置文件来配置IP地址、子网掩码、网关和DNS服务器。

安装所需软件:使用包管理工具(例如apt或yum)来安装你需要的软件。

例如,如果你想搭建一个Web服务器,你可以安装Apache或Nginx。

如果你需要数据库,你可以安装MySQL或PostgreSQL。

配置防火墙:保护服务器免受未经授权的访问和攻击。

使用防火墙工具(如iptables)来配置允许和拒绝的网络流量。

创建用户:为了安全起见,不要使用root用户进行日常操作。

创建一个新的普通用户,并将其加入sudo组,以便可以使用管理员特权进行管理任务。

配置服务:根据你的需要配置安装的服务。

例如,对于Web服务器,你需要指定要使用的网站目录或虚拟主机配置。

测试服务器:在服务器设置完成后,通过测试来验证服务器是否正常工作。

例如,使用浏览器访问Web服务器上的网站,或者使用Telnet命令测试SMTP服务器是否可以发送电子邮件。

备份和维护:定期备份服务器上的重要文件,并定期进行系统和软件包更新。

这将有助于保持服务器的安全性和稳定性。

这只是一个简单的Linux搭建服务器教程,涵盖了一些基本步骤。

在搭建和维护服务器时,请确保阅读相关文档和参考资料,并遵循最佳实践。

这将帮助你建立一个安全可靠的服务器环境。

Linux系统Web服务的配置与应用

Linux系统Web服务的配置与应用
DocumentRoot "/usr/" DirectoryIndex default.html ErrorLog logs/web2/error_log CustomLog logs/web2/access_log combined </VirtualHost>
18
启动和停止Web服务 1.启动Web服务 /etc/init.d/httpd start 2.停止Web服务 /etc/init.d/httpd stop 3.重新启动Web服务 /etc/init.d/httpd restart
Linux
本章导读
Web服务的概述
Apache服务器
Apache服务器的安装
Apache服务的基本配置
启动和停止Web服务
CGI运行环境的配置
2
Web服务的概述

HTTP协议

Web服务

Web服务工作原理
3
HTTP协议
WWW的目的就是使信息更易于获取,而不管它们的
5
Web服务工作原理 ① Web浏览器使用HTTP命令向一个特定的服务器发出Web页面请求。 ② 若该服务器在特定端口(通常是TCP 80端口)处接收到Web页面请 求后,就发送一个应答并在客户和服务器之间建立连接。 ③ 服务器Web查找客户端所需文档,若Web服务器查找到所请求的文 档,就会将所请求的文档传送给Web浏览器。若该文档不存在,则 服务器会发送一个相应的错误提示文档给客户端。 ④ Web浏览器接收到文档后,就将它显示出来。 ⑤ 当客户端浏览完成后,就断开与服务器的连接。
21
【练习4】在Web服务器中建立一个名为test的虚拟目录,其对应的物理路径是/usr/local/test,并配置Web服务 器仅允许来自网络客户机的访问。

基于Linux的重负载Web服务器的架构

基于Linux的重负载Web服务器的架构
Framework of Heavy Load Web Server Based on Linux
FENG Su-mei (Liaoning University of International Business and Economics, Dalian, Liaoning 116052, China) Abstract:With superior and stable performance as well as low price, Web server under Linux platform becomes the first choice of many enterprises. Through analyzing the current situation of Apache Web server and studying the development direction of it, the framework idea and scheme of Web server under Linux are confirmed, a perfect, stable, safe and cheap Web server is built and it meets the requirements of Intranet Web server in small and medium-sized enterprises. The server can increase load capacity by virtual host configuring and server setting. The server has the functions such as personal homepage, proxy server, remote site and mirror image, and provides an E-mail collection tool. Key words:Linux;Web server;heavy load;Apache

linux运维项目案例

linux运维项目案例

linux运维项目案例该项目是一个基于Linux的Web服务器部署项目,旨在为客户提供高效、稳定的Web服务。

项目团队通过使用Apache或Nginx作为Web服务器,并优化其配置,从而实现高性能、高可靠性的Web服务。

此外,还采用了PHP-FPM、数据库等相关技术,以满足客户的需求。

2. Linux系统监控与管理该项目主要面向企业客户,提供Linux系统监控与管理服务。

项目团队通过使用Zabbix、Nagios等监控工具,监测服务器的各项指标,如CPU、内存、磁盘、网络等,并及时采取措施,以确保服务器的稳定性与安全性。

此外,还提供了系统加固、漏洞修补等服务,以提高系统的安全性。

3. Linux云平台构建该项目是一个基于Linux的云平台构建项目,旨在为客户提供灵活、高效、可扩展的云计算服务。

项目团队通过使用OpenStack、KVM 等开源云计算平台技术,搭建出一个安全、高可用的云平台,并提供云主机、云存储、云网络等服务,以满足客户的需求。

4. Linux容器技术应用该项目主要应用Linux容器技术,为客户提供高效、可靠的应用部署服务。

项目团队通过使用Docker、Kubernetes等技术,将应用程序打包为容器,实现快速部署、扩展、管理等功能。

此外,还提供了容器安全、容器备份、容器监控等服务,以提高容器的可靠性与安全性。

5. Linux数据库集群高可用该项目是一个基于Linux的数据库集群高可用项目,旨在为客户提供高可靠性、高性能的数据库服务。

项目团队通过使用MySQL、MongoDB等数据库技术,采用主从复制、主主复制等技术构建出一个高可用的数据库集群,并提供自动故障转移、数据备份、性能优化等服务,以确保数据库的稳定性与高效性。

在Linux上搭建Web服务器的步骤

在Linux上搭建Web服务器的步骤

在Linux上搭建Web服务器的步骤在当今的数字化世界中,Web服务器作为承载和提供网页服务的重要组成部分,它的搭建对于Web应用程序的开发和部署具有至关重要的意义。

在本文中,我们将介绍在Linux操作系统上搭建Web服务器的步骤。

一、Linux环境准备1.选择合适的Linux发行版:目前常见的Linux发行版有Ubuntu、CentOS等,选择合适的发行版作为我们的Web服务器操作系统。

2.安装Linux操作系统:根据所选择的Linux发行版,进行系统的安装。

安装过程中需要设置用户名、密码等相关配置。

二、安装所需软件1.安装Apache服务器:Apache是目前最广泛使用的Web服务器软件之一。

在Linux上安装Apache可以通过包管理工具进行安装,以Ubuntu为例,命令如下:```sudo apt-get update //更新软件源sudo apt-get install apache2 //安装Apache```2.安装PHP解释器:PHP是一种广泛使用的服务器端脚本语言,用于动态生成Web页面。

同样使用包管理工具进行安装,以Ubuntu为例,命令如下:```sudo apt-get install php libapache2-mod-php //安装PHP和Apache模块```3.安装MySQL数据库:MySQL是一种开源的关系型数据库管理系统,用于存储和管理网站所需的数据。

以Ubuntu为例,命令如下:```sudo apt-get install mysql-server //安装MySQL服务器sudo mysql_secure_installation //进行安全设置```三、配置服务器1.配置Apache服务器:Apache的配置文件位于/etc/apache2目录下,通过编辑该文件可以对服务器进行相关配置。

```sudo nano /etc/apache2/apache2.conf //编辑配置文件```在配置文件中可以设置服务器的根目录、虚拟主机等信息。

Linux网站服务实验报告web

Linux网站服务实验报告web

一、编译安装httpd服务1.配置IP[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 配置IP BOOTPROTO=noneIPADDR=192.168.1.1NETMASK=255.255.255.0[root@localhost ~]# service network restart 重启网卡[root@localhost ~]# ifconfig eth0 查看IP地址eth0 Link encap:Ethernet HWaddr 00:0C:29:B9:F4:F5inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.02.卸载[root@localhost ~]# rpm -q httpd 查看软件包是否安装httpd-2.2.3-43.el5 (安装了,进行卸载)[root@localhost ~]# rpm -e httpd --nodeps 卸载软件卸载软件[root@localhost ~]# rpm -q httpd 再查看软件包是否安装package httpd is not installed3.解压(复制)[root@localhost Desktop]# cp -r httpd-2.2.17/ /usr/src/ 把这个文件夹复制到此路径下[root@localhost httpd-2.2.17]# ls /usr/src/httpd-2.2.17/ 查看4.配置[root@localhost httpd-2.2.17]# ./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi 配置5.编译并安装[root@localhost httpd-2.2.17]# make && make install[root@localhost httpd-2.2.17]# ls /usr/local/httpd/ 确认安装结果bin cgi-bin error icons lib man modulesbuild conf htdocs include logs manual[root@localhost httpd-2.2.17]# /usr/local/httpd/bin/apachectl -t 验证语法Syntax OK6.优化[root@localhost httpd-2.2.17]# ln -s /usr/local/httpd/bin/* /usr/local/bin/优化,相当于创建快捷方式[root@localhost httpd-2.2.17]# httpd -v 查看程序版本Server version: Apache/2.2.17 (Unix)Server built: Mar 14 2015 16:28:47[root@localhost httpd-2.2.17]# ls -l /usr/local/bin/httpd /usr/local/bin/apachectl lrwxrwxrwx 1 root root 30 03-14 16:36 /usr/local/bin/apachectl -> /usr/local/httpd/bin/apachectl lrwxrwxrwx 1 root root 26 03-14 16:36 /usr/local/bin/httpd -> /usr/local/httpd/bin/httpd7.添加httpd系统服务[root@localhost httpd-2.2.17]# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd[root@localhost httpd-2.2.17]# chmod +x /etc/init.d/httpd赋予这个新文件夹可执行的权限[root@localhost httpd-2.2.17]# vim /etc/init.d/httpd 编辑#!/bin/sh# chkconfig: 35 85 15# description:hehe (手动添加这两项)[root@localhost httpd-2.2.17]# chkconfig --add httpd将httpd添加为系统服务[root@localhost httpd-2.2.17]# chkconfig --list httpdhttpd 0:关闭1:关闭2:关闭3:启用4:关闭5:启用6:关闭8.验证[root@localhost httpd-2.2.17]# service httpd start 启动服务[root@localhost httpd-2.2.17]# netstat -anpt | grep httpd 检查服务tcp 0 0 :::80 :::* LISTEN22903/httpd在Linux中验证:在Windows中验证:二、部署awstats分析系统[root@localhost Desktop]# cp -r awstats-7.0/ /usr/local/awstats 复制此文件夹到此路径下[root@localhost Desktop]# cd /usr/local/awstats/tools/ 进入此目录[root@localhost tools]# lsawstats_buildstaticpages.pl awstats_updateall.pl logresolvemerge.pl webminawstats_configure.pl geoip_generator.pl maillogconvert.pl xsltawstats_exportlib.pl httpd_conf urlaliasbuilder.pl[root@localhost tools]# ./awstats_configure.pl 执行脚本/usr/local/httpd/conf/httpd.conf[y/N] ? y[y/N] ? yPress ENTER to continue...Press ENTER to finish...[root@localhost tools]# vim /etc/awstats/.conf修改站点统计配置文件修改:LogFile="/usr/local/httpd/logs/access_log"DirData="/var/lib/awstats"[root@localhost tools]# vim /usr/local/httpd/conf/httpd.conf 编辑httpd服务的主配置文件修改:[root@localhost tools]# /usr/local/httpd/bin/apachectl -t 验证配置的语法是否正确Syntax OK[root@localhost tools]# /etc/init.d/httpd start 启动httpd服务[root@localhost tools]# netstat -anpt | grep httpdtcp 0 0 :::80 :::* LISTEN 24688/httpd[root@localhost tools]# mkdir /var/lib/awstats 创建文件夹设置计划任务[root@localhost tools]# crontab -e输入*/5 * * * * /usr/local/awstats/tools/awstats_updateall.pl now[root@localhost tools]# /etc/init.d/crond start 启动服务启动crond:[确定][root@localhost tools]# chkconfig --level 35 crond on修改hosts文件后访问[root@localhost tools]# vim /etc/hosts 修改hosts文件192.168.1.1 在linux中验证:在windows中验证:。

Linux服务器搭建步骤详解

Linux服务器搭建步骤详解

Linux服务器搭建步骤详解Linux服务器是互联网技术领域中广泛应用的服务器操作系统。

本文将详细介绍Linux服务器搭建的步骤,以帮助读者快速、准确地搭建自己的服务器。

第一步:选择Linux发行版在搭建Linux服务器之前,需要根据自己的需求选择合适的Linux发行版。

常见的Linux发行版有Ubuntu、CentOS、Debian等。

每个发行版都有其特点和适用场景,因此根据服务器用途选择合适的Linux发行版非常重要。

第二步:准备服务器硬件环境在搭建Linux服务器之前,确保服务器的硬件环境符合要求。

需要留意的硬件包括服务器的处理器、内存、硬盘空间以及网络接口等。

确保硬件环境能够满足服务器的运行需求,以免影响服务器性能。

第三步:安装Linux发行版在准备好硬件环境后,接下来是安装所选择的Linux发行版。

这通常通过光盘、USB安装介质或者通过网络进行安装。

根据所选发行版的提供的安装方法进行操作,按照提示完成安装过程。

第四步:安全设置安装完成后,要进行一些基本的安全设置,以保护服务器的安全性。

首先是更新系统内核和软件包到最新版本,这能够修复已知的安全漏洞。

其次,设置防火墙规则以限制对服务器的访问。

还可以配置SSH登录限制和安装入侵检测工具等,以增加服务器的安全性。

第五步:安装服务器软件接下来,根据服务器的用途安装相应的软件。

例如,如果服务器用于网站托管,可以安装Web服务器软件如Apache或Nginx,数据库软件如MySQL或PostgreSQL;如果服务器用于邮件服务,可以安装邮件服务器软件如Postfix或Sendmail。

根据需求选择并安装合适的服务器软件。

第六步:配置服务器软件安装完成后,需要对所安装的服务器软件进行配置。

服务器软件的配置文件通常位于/etc目录下,通过编辑配置文件来配置服务器的参数和选项。

例如,对于Web服务器软件,可以设置虚拟主机、目录索引、缓存机制等。

根据需要,对服务器软件进行个性化配置以满足自己的需求。

Linux系统部署Web应用全面总结

Linux系统部署Web应用全面总结

***********@@@@@@@@@@**********@@@@@@@@@@一、准备工作软件:tomcat服务器、Oracle或Mysql数据库、JDK1.6、FTP服务器、SSH Secure File Transfer Client、RedHat-Linux-Server5.5系统软件二、步骤:A.安装RedHat-Linux-Server5.5操作系统(硬件要求选择安装32位或64位)B.安装SSH Secure File Transfer Client远程客户端软件,并连接上Linux操作系统C.安装JDK并配置环境变量D.安装数据库Oracle或MySQL等E.安装并配置Tomcat服务器(其他服务器如:BEA WebLogic、Jboss、IBM WebSphere 等)F.如果Web应用中使用了FTP服务器,还需要在Linux系统安装和配置FTP(检查后确定Linux系统中没有安装FTP)三、详细过程:a.RedHat-Linux-Server5.5的安装Red Hat Enterprise Linux 5 Server (x86_64) 1张DVD光盘1、将RedHat Enterprise Linux Server第一片安装光盘放入光驱起动。

如无意外,可以看到以下的开机界面提示您可以:boot:输入『enter』键,进入图形安装界面;boot:输入linux text,进入文本模式的安装;boot:输入linux rescue进入修复已经安装好系统;这里我选择输入『enter』键,进入图形安装界面2、安装程序检测系统:3、检验光盘:为了节省时间,一般不会测试:按tab键切到Skip选项,按Enter键进入下一页4、安装欢迎界面:点选Next5、选择安装过程中使用的语言:首先安装程序会问您安装GUN/Linux时使用那种语言来显示信息,您在此选择的语言也会成为安装后RedHat Enterprise Linux Server 5.0的缺省语言,RedHat Enterprise Linux Server 5.0对中文的支持算是不错,您可以选择『Chinese(Simplified)简体中文』,按『Next』键进入下一步安装界面。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

石河子大学信息科学与技术学院计算机网络课程设计报告基于Linux平台(RedHat)安装配置实现Web 课题名称:服务器****:***学号:**********学院:信息科学与技术学院专业年级:计科11****:***完成日期:2013-12-30目录:1.课题任务名称 (2)1.1课题任务: (2)1.2课题要求: (2)2. 相关理论背景/基础知识概述 (2)3实践环境/条件及资源说明 (3)4.实践任务内容 (5)4.2.1全局环境配置: (6)4.2.2主服务配置: (8)4.2.3虚拟主机配置 (10)5.过程步骤说明 (11)5.1 启动 Linux RedHat系统 (11)5.2实现Web服务器安装配置 (12)6、结论 (20)7总结与体会 (21)1.课题任务名称1.1课题任务:基于Linux平台(RedHat)安装配置实现Web服务器1.2课题要求:给出Apache服务器配置文件的存储位置和全部内容,包括其中全部选项的含义及作用、配置建议。

2.相关理论背景/基础知识概述Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。

它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。

Apache源于NCSA httpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一,它可以运行在几乎所有广泛使用的计算机平台上。

Apache取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。

Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。

Apache web服务器软件拥有以下特性:支持最新的HTTP/1.1通信协议;拥有简单而强有力的基于文件的配置过程;支持通用网关接口;支持基于IP和基于域名的虚拟主机;支持多种方式的HTTP认证;集成Perl处理模块;集成代理服务器模块;支持实时监视服务器状态和定制服务器日志;支持服务器端包含指令(SSI);支持安全Socket 层(SSL);提供用户会话过程的跟踪;支持FastCGI;通过第三方模块可以支持Java Servlets。

Apache Web服务器中有三个重要的文件,一个是Web服务器配置文件httpd.conf,通过该文件可以按照服务器运行的需要灵活地对其进行配置,本课程设计中主要对其进行操作。

另外两个是日志文件,一个是access.log 文件,另一个是error.log 文件,前者记录了Web服务器的每一次访问详细情况,另一个记录了访问该服务器出现错误的情况,通过对这两个文件的查看,可以了解服务器的运行访问状态。

3实践环境/条件及资源说明该课程设计要求基于Linux平台(RedHat)安装配置实现ApacheWeb服务器,因为我的机子是Windows系统,所以本次实验任务是在虚拟机上进行的。

Redhat(红帽)是桌面虚拟化[世界领先的开源解决方案供应商,使用社区驱动的方式提供可靠和高性能的云、虚拟化、存储、Linux&reg和中间件技术。

Red Hat因其易于安装而闻名,在很大程度上减轻了用户安装程序的负担。

RedHat作为Linux的发行版本,开放源代码是与其他操作系统,如Windows等相比具有的先天优势,有利于全世界范围内技术工程师和技术人员共同开发,同时RedHat也为开源社区做出巨大贡献,有开源界的领导者的称号。

我的虚拟机版本是Oracle VM VirtualBox,VirtualBox号称是最强的免费虚拟机软件,它不仅具有丰富的特色,而且性能也很优异!它简单易用,可虚拟的系统包括Windows(从Windows 3.1到Windows8、Windows Server 2012,所有的Windows系统都支持)、Mac OS X(32bit 和64bit都支持)、Linux(2.4和2.6)、OpenBSD、Solaris、IBM OS2甚至Android 4.0系统等操作系统!与同性质的VMware及Virtual PC比较下,VirtualBox独到之处包括远端桌面协定(RDP)、iSCSI及USB的支持,VirtualBox在客户端操作系统上已可以支持USB 2.0的硬件装置。

虚拟机的特点:⒈不需要分区或重开机就能在同一台PC上使用两种以上的操作系统。

⒉完全隔离并且保护不同OS的操作环境以及所有安装在OS上面的应用软件和资料。

⒊不同的OS之间还能互动操作,包括网络、周边、文件分享以及复制粘贴功能。

⒋有复原(Undo)功能。

⒌能够设定并且随时修改操作系统的操作环境,如:内存、磁碟空间、周边设备等等。

⒍热迁移,高可用性。

通过虚拟机软件,可以在一台物理计算机上模拟出二台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作,例如可以安装操作系统、安装应用程序、访问网络资源等等。

对用户而言,它只是运行在你物理计算机上的一个应用程序,但是对于在虚拟机中运行的应用程序而言,它就是一台真正计算机。

所以在虚拟机上进行Linux RedHat的安装并且在虚拟机上配置实现Apache Web服务器是完全可行并且十分方便的的。

4.实践任务内容本次实验任务是给出Apache服务器配置文件的存储位置和全部内容,包括其中全部选项的含义及作用、配置建议等。

Apache服务器的服务名是httpd,httpd.conf文件是配置apache 服务器的主配置文件,所以在本次实验中主要是对httpd.conf文件进行配置。

4.1文件全局说明基于 NCSA 服务的配置文件。

这是Apache服务器主要配置文件。

它包含服务器的影响服务器运行的配置指令。

不要只是简单的阅读这些指令信息而不去理解它。

这里只是做了简单的说明,如果你没有参考在线文件,就会被警告。

这些配置指令被分为下面三个部分:1. 控制整个Apache服务器行为的部分(即全局环境变量)2. 定义主要或者默认服务参数的指令,也为所有虚拟主机提供默认的设置参数响应虚拟主机不能处理的请求,同时也提供所有虚拟主机的设置值。

3. 虚拟主机的设置参数,在一个Apache服务器进程中配置不同的IP地址和主机名。

4.2 各选项及其含义及部分配置建议4.2.1全局环境配置:1.ServerType 可取值 inetd 或 standalone. Inetd 只适用于Unix平台2.ServerRoot: 目录树的根结点。

服务器配置、出错信息、日志文件都保存在根目录下。

3.PidFile: 服务器用于记录启动时进程ID的文件。

4.ScoreBoardFile: 用于保存内部服务器进程信息的文件。

5.Timeout: 接受和发送timeout的时间6.KeepAlive: 是否允许保持连接(每个连接有多个请求)7.MaxKeepAliveRequests n: 每个连接的最大请求数。

设置为0表示无限制。

当空闲进程超过n的时候,apache主进程会杀掉多余的空闲进程而保持空闲进程在n,节省了系统资源。

如果在一个apache 非常繁忙的站点调节这个参数才是必要的。

8.KeepAliveTimeout: 同一连接同一客户端两个请求之间的等待时间。

9.MaxRequestsPerChild: 每个子进程死亡之前最大请求数,如果超过这个请求数,子程序会自动退出,避免延期使用导致内存溢出或其他问题。

对Win32, 可设置为0 (无限制)10. ThreadsPerChild: 服务器所允许的并发线程数。

此值的设置取决于服务器的响应能力和服务器所允许消耗的系统资源。

11. Listen: 允许将Apache绑顶到指定的IP地址和端口,作为默认值的辅助选项。

12. BindAddress: 通过此选项可支持虚拟主机。

此标识用于告诉服务器只监听哪个IP地址。

BindAddress 192.168.0.1 这样就能使得apache只监听外界对192.168.0.1的http请求。

如果使用:BindAddress * 就表明apache监听所有网络接口上的http请求。

当然用防火墙也可以实现。

13. ExtendedStatus 在服务器状态句柄被呼叫时控制是产生"完整"的状态信息(ExtendedStatus On)还是仅返回基本信息(ExtendedStatus Off) 默认是:Off。

4.2.2主服务配置:1.Port: Standalone服务器监听的端口。

2.ServerAdmin: 你的邮箱地址。

如果服务器有任何问题将发信到这个地址。

3.ServerName 允许设置主机名。

如果与程序获得的不同,主机名将返回客户端。

主机名不能随便指定。

必须是你的机器有效的DNS名称。

否则无法正常工作。

如果你的主机没有注册DNS名,可在此输入IP地址。

4.DocumentRoot: 放置服务文档的目录。

默认状态下,所有的请求都以这个目录为基础。

erDir: 当请求~user时,追加到用户主目录的路径地址。

6.DirectoryIndex: 预设的HTML目录索引文件名。

用空格来分隔多个文件名。

7.AccessFileName: 每个目录中用于控制访问信息的文件名。

8.CacheNegotiatedDocs: 默认下,Apache对每个文档发送"Pragma:no-cache",这将要求代理服务器不缓存此文档。

eCanonicalName:当此设置为on时,无论何时Apache需要构建一个自引用的URL(指向响应来源服务器),它将用ServerName和Port来构建一个规范的格式。

当此设置为off时,Apache将使用客户端提供的"主机名:端口",这将同时影响CGI脚本中的SERVER_NAME和SERVER_PORT。

10. TypesConfig 记录媒体类型(mime.types)文件或类似的文件放置的位置。

11. DefaultType 是服务器处理未确认类型的文件。

如果你的服务器上主要包含的是文本或HTML文档,"text/plain"是较好的设置如果服务器上主要包含二进制文件,如应用程序或图片,最好设置成"application/octet-stream"防止浏览器将二进制文件以文本的方式显示。

12. mod_mime_magic模块允许服务器使用文件自身的不同标识来确定文件类型。

相关文档
最新文档