apache配置文件详解(apache设置运行目录)

apache配置文件详解(apache设置运行目录)

扫码添加渲大师小管家,免费领取渲染插件、素材、模型、教程合集大礼包!

大家好,今天来介绍apache配置文件详解的问题,以下是渲大师小编对此问题的归纳和整理,感兴趣的来一起看看吧!

apache怎样设置

Apache是开放源代码的Web服务器软件,是最常用的Web服务器。Apache常用在unix系统,也有windows平台的版本。本文以windows平台为例,介绍使用动态域名安装配置Apache建设网站的方法。

(一)申请安装动态域名解析——每步

一、申请帐号
1、打开http://www.meibu.com
2、点击上面的用户注册
3、按照提示输入注册信息

如图:

前面带*号的是必须要填的,提示注册成功即可。
二、下载客户端软件
可到http://www.meibu.com/khd.asp下载相应版本。
外网IP地址就在服务器上的用户选择2008版本。

三、安装
下载完后,运行安装文件,按照提示安装完成即可。

四、使用(这里以2008版本为例,其它版本也一样设置)
1、运行桌面上的“ddns2008”图标
2、运行后将在系统托盘上看到动态域名解析2008版的图标。
3、双击图标,弹出设置对话框,输入你刚才申请的域名abc.meibu.com和密码。

客户端提示“登陆成功”后,则可在开始运行里输入“ping abc.meibu.com”,Ping命令反馈的IP地址应该与使用Winipcfg所查看到的系统主

机当前IP地址一致。如果确认两者相同,则表明每步的动态域名解析已经处在正常运行状态下。

(二) 安装 Apache

一. 下载

windows平台的Apache可以在这个网址大誉磨下载:

http://hzcnc1.skycn.com/down/apache_2.2.4-win32-x86-no_ssl.zip

二. 安装

运行下载的Apache文件,即可开始安装。Apache的安装过程很简单。只需要设置下面这个窗口:

在“Network Domain”里输入域。如果用本站的二级域名,例如“abc.meibu.com”,请输入“meibu.com”。如果用顶级域名,请输入

“xxx.com”。

在“Server Name”里输入服务器名。如果用本站的二级域名,请输入您的域名“abc.meibu.com”。如果用顶级域名,请输入“www.xxx.com”

在“Administrator's Email Address”里输入网站管理员的Email地址。

除此之外,安装过程里所有的选项,全部用默认选项就可以了。

三、运行

Win 9x

Apache安装后,会在“开始”->“程序”里增加一个“Apache HTTP Server”的组。进入该组,选择“Control Apache Server”->“Start”

即可启动Apache。

Win NT/2000/XP/2003

在这些系统里,用默认选项安装的Apache,除了在“开始”->“程序”里增加一个“Apache HTTP Server”的组之外,还会在系统的服务里增加

一个Apache服务.该服务被设置为系统启动时自动运行。虚薯

四、配置 Apache

1、配置文件

Apache是一个后台运行的程序,没有界面。所有的配置,都包含在配置文滚斗件里。主配置文件是:
C:\Program Files\Apache Group\Apache\conf\httpd.conf

如果要修改Apache的配置,可以用任何一个文本编辑工具(例如记事本)编辑这个配置文件。在配置文件里,以“#”开头的行是注释行。

2、配置选项

在配置文件里的主要选项如下:

#Listen 3000
#Listen 12.34.56.78:80

Apache的IP地址和端口。一般来说不需要设置,Apache会绑定在本机所有IP地址的80端口上。

Port 80

Apache的端口。默认值是80。

ServerName abc.meibu.com

Web服务器的名字。安装时输入的“Server Name”就是保存在这里。

DocumentRoot "C:/Program Files/Apache Group/Apache/htdocs"

这是网站的根目录。如果您想把网站文件存放在“D:\myweb”目录下,可以把DocumentRoot后面的目录修改为“D:/myweb”。

Options Indexes FollowSymLinks MultiViews

为了安全起见,请把上面的“Indexes”删掉。否则别人可以浏览到您网站里的所有文件。

DirectoryIndex index.html

默认首页文件名。在浏览器里输入一个地址(例如http:// abc.meibu.com/)的时候,Apache会查找这个默认的首页文件打开。如果要配置多

个默认首页文件名,请用空格分开。

ScriptAlias /cgi-bin/ "C:/Program Files/Apache Group/Apache/cgi-bin/"

CGI文件存放路径。

五、高级配置

1、设置虚拟目录

在配置文件中找下面这行:

在这行下面添加如下内容:
Alias /vdir/ "c:/comexe/"

Options MultiViews
AllowOverride None
Order allow,deny
Allow from all

这样,通过访问 http:// abc.meibu.com/vdir/,就可以访问到c:\comexe\目录下的内容。

Apache默认开设了两个虚拟目录:“/icons/”和“/manual/”。这两个虚拟目录没有用,可以在配置文件中删除。

六、常见问题

1、如何解决中文网页显示乱码

在配置文件中找包含“Addlanguage”或“AddCharset”的行,在这些行最前面增加一行:

AddDefaultCharset GB2312

养成良好的习惯,在每个网页的里加入这行:

一般的中文版网页编辑工具(例如FrontPage、Dreamweaver等)都会自动加上这行。

2、如何解决中文文件名无法访问

在ie中选择 工具 -> internet选项 -> 高级 -> 取消“总是以UTF-8发送URL”。

这个方法很麻烦,请尽量不要使用中文的网站文件名。

3. 在winxp sp2下安装的apache+php5+mysql5,其他电脑无法正常访问我们的网站!出现如下错误:

Forbidden
You don't have permission to access / on this server.

这个错误的原因是,用户没有权限访问你的网站目录。

解决办法:

打开的apache的配置文件:httpd.conf

在末尾添加如下代码:yourpath你的网站目录

Allow from all

保存之后,记得重启apache服务,问题就解决了。

请注意:

1.Apache配置过程中最关键的两点是:网站根目录和默认首页文件名。必须要把网站文件放在所指定的网站根目录下,而且默认首页文件名必

须要设置正确,否则将看不到您的网页。

2.每次配置文件更改后,要重新启动Apache才会生效。

哪位大神帮忙读一下这个aqache 配置文件内容越详细越好最好读到每行是干嘛的怎么做到的匹配

1. Apache配置系统
从整体来看apache的配置系统包括三个部分:
(1) 配置文件:比如 httpd.conf .htaccess
(2) 配置指令:在配置文件 httpd.conf .htaccess 里面的任意一行都是一个配置指令
(3) 配置信哗隐启息乱如的保存和读取:配置信息配置完成后会在Apache里面按照一定的数据结构进行保存,在Apache的运行过程中,任何需要配置信息的时候就去读取并执行。

2. Apache的配置文件
(1) httpd.conf:是Apache的主配置文件,通常位于$ServerRoot 目录下的conf目录中;httpd.conf文件修改后只有在httpd重启后才重新读取,所以修改httpd.conf必须要重启Apache才有效。
(2) .htaccess:http.conf 文件通常用于Apache 控制全局的配置信息,httpd.conf 提供了对某一个或多个目录控制,但是当目录增加到很多时,httpd.conf会急剧膨胀,也会吃不消的;所以,可用用.htaccess 文件对指定的目录进行命令控制。.htaccess 文件位于想要控制的目录中,可以对此目录以及所有子目录设置授权、目录索引(?)、过滤器及其他的控制命令。 注:可以用 AccessFileName 对 .htaccess 进行重新命名, AccessFileName .direaccess ,但一般情况下不要修改。
(3) access.conf srm.conf :在apache1.3 以前的版本存在这两个文件,在apache2.0以后就删了。
注:httpd.conf access.conf srm.conf 是在Apache启动或重启时候就读取并执行里面的配置命令,但.htaccess 在apache运行过程中需要的时候才读取里面的配置命令。
3. Apache配置指令相关概念
(1) 指令概述
Apache的配置指令可以分为两类:简单指令和配置段指令
简单指令就是单行是一个指令:ServerLimit 200 表示Apache最大启动进程数量是 200
配置段指令: ......
[html] view plain copy

Options Indexs
......
......

这就是一个配置段命令,这里面的配置命令只对 /usr/local/test 有效。
(2) 指令参数
URL:http://www.example.com/path/to/file.html http-->协议 www.example.com 是 hostname, path/to/file.html 请求文件网络路径
URL-path:URL中主机名之后的部分 /path/to/file.html 注:这个是表示请求资源在网络空间中的路径,映射到web服务器对应资源的物理路径
file-path:指文件在web服务器文件系统中的决定路径 /usr/local/apach/htdocs/path/to/file.html ,如果不是以 / 开始,则ServerRoot为根目录
directory-path:木在文件系统中的决定路径
filename:文件名 file.html
extension:指 filename中最后一携枝个 . 后面的部分 比如: file.html.en 则,html en 都是 extension(后缀)
MIME-type:描述文件的类型 比如:text/html img/jpeg 等
(3) 指令上下文:
配置文件中的各个配置指令具有不同的作用范围,根据作用范围不同可以分为 主配置、虚拟主机配置、局部配置和条件配置。
主配置:httpd.conf (access.conf srm.conf )中的非配置段指令
虚拟主机指令: ...... 里面的配置指令集就是虚拟主机指令
局部指令:局部指令可以分为两类,一种是配置段指令,一种是通过 .htaccess 配置的指令,指对某一个目录有效
条件指令:在特定的条件下才会生效,比如: .... 等

附上原文链接:http://blog.csdn.net/caoshuming_500/article/details/7266752

配置apache19服务器需要修改的配置文件为

配置apache19服务器需要修改的配置文件为:
1、httpd.conf:Apache服务器的主配置文件,用来配置全局服务器参数。
2、mime.types:MIME类型文件,用来定义每种文件的MIME类型。
3、access.conf:用来控制用户访问权限,主要用于安全限制。
4、srm.conf:用于配置服务器资源管理,可用来设置虚拟主机。者轿
5、httpd-vhosts.conf:用于配置多个虚拟主机的文件。
6、httpd-default.conf:Apache服务器的默认配置文件,用于设置Apache服务器的默认参数。
7、httpd-ssl.conf:用于设置SSL服务器参数。
8、httpd-info.conf:用于检查Apache服务器信息。
9、httpd-manual.conf:用于配置Apache手册服务器樱嫌清参数。
10、logs.conf:Apache服务器的日志配置文件,用于记录服务器的日志信脊前息。

一台服务器搭建两个不同域名的网站如何配置apache

最简单高效的方法如下:
1. 先打开Apache的配置文件httpd.conf,在这个文件,
找到这句:“#Include etc/extra/滚岩httpd-vhosts.conf”兆备扰
(根据安装路径不同,上面的路径会略有不同)
把前面的#去掉,即开启了使用虚拟主机的功能;
2. 在httpd-vhosts.conf中进行虚拟主机的配置操作;也可以在httpd.conf直接写入配置,族旦但是
不建议这么做;
3. 打开httpd-vhosts.conf文件,找到NameVirutalHost *:80,这句话的含义是制定这个主机的
IP地址和端口号;
4. 关键的virtualhost配置,在NameVirutalHost *:80的下面;
注意事项:Apache在接受请求时,首先会默认第一个VirtualHost,然后再匹配其他虚拟主
机,如果没有匹配的,就是第一个VirtualHost起作用。故,在httpd.conf中,将
(这个是所有目录的默认配置)和opt/lampp/htdocs>的权限,
都默认设置为deny from all。
5. virtualhost配置实例:

ServerName *
DocumentRoot lampp/htdocs/guest>
<Directory /opt/lamp

怎么配置apache24服务器

1、如何设置请求等待时间

在httpd.conf里面设置: TimeOut n 其中n为整数,单位是秒。 设置这个TimeOut适用于三种情况:

2、如何接收一个get请求的总时间

接收一个post和put请求的TCP包之间的时间 TCP包传输中的响应(ack)时间间隔

3、如何使得apache监听在特定的端口

修改httpd.conf里面关于Listen的选项,例如: Listen 8000 是使apache监听在8000端口
而如果要同时指定监听端口和监听地址,可以使用: Listen 192.170.2.1:80 Listen 192.170.2.5:8000
这样就使得apache同时监听在192.170.2.1的80端口和192.170.2.5的8000端口。
当然也可以在httpd.conf里面设置: Port 80 这样来实现类似的效果。

4、如何设置apache的最大空闲进程数

修改httpd.conf,在里面设置: MaxSpareServers n
其中n是一个整数。这样当空闲进程超过n的时候,apache主进程会杀掉多余的空闲进程而保持空闲进程在n,节省了系统资源。如果在一个apache非
常繁忙的站点调节这个参数才是必要的,但是在任何时候把这个参数调到很大都不是一个好主意。 同时也扰前可以设置: MinSpareServers n
来限制最少空闲进程数目来加快反应速度。

5、apache如何设置启动时的子服务进程个数

在httpd.conf里面设置: StartServers 5 这样启动apache后就有5个空闲子进程等待接受请求。 也可以参考MinSpareServers和MaxSpareServers设置。 6、如何在apache中设置每个连接的最大请求数

在httpd.conf里面设置: MaxKeepAliveRequests 100
这样就能保证在一个连接中,如果同时请求数达到100就不再响应这个连接的新请求,保证了系统资源不会被耐州某个连接大量占用。但是在实际配置中要求尽量把这
个数值调高来获得较高的系统性能。

7、如何在apache中设置session的持续时间

在apache1.2以上的版本中,可以在httpd.conf里面设置: KeepAlive on KeepAliveTimeout 15
这样就能限制每个session的保持时间是15秒。session的使用可以使得很多请求都可以通过同一个tcp连接来发送,节约了网络资源和系统资
源。

8、如何使得apache对客户端进行域名验证

可以在httpd.conf里面设置: HostnameLookups onoffdouble
如果是使用on,那么只有进行一次反查,如果用double,那么进行反查之后还要进行一次正向解析,只有两次的结果互相符合才行,而off就是不进行域
名验证。 如果为了安全,建议使用double;为了加快访问速度,建议使用off。

9、如何使得apache只监听在特定的ip

修改httpd.conf,在里面使用 BindAddress 192.168.0.1
这样就能使得apache只监听外界对192.168.0.1的http请求。如果使用: BindAddress *
就表明apache监听所有网络接口上的http请求。 当然用防火墙也可以实现。

10、apache中如何限制http请求的消息主体的大小

在httpd.conf里面设置: LimitRequestBody n n是整数,单位是byte。
cgi脚本一般把表单里面内容作为消息的主体提交给服务器处理,所以现在消息主体的缓亩清大小在使用cgi的时候很有用。比如使用cgi来上传文件,如果有设
置: LimitRequestBody 102400 那么上传文件超过100k的时候就会报错。 11、如何修改apache的文档根目录

修改httpd.conf里面的DocumentRoot选项到指定的目录,比如: DocumentRoot /www/htdocs 这样http://localhost/index.html就是对应/www/htdocs/index.html
12、如何修改apache的最大连接数

在httpd.conf中设置: MaxClients n n是整数,表示最大连接数,取值范围在1和256之间,如果要让apache支持更多的连接数,那么需要修改源码中的httpd.h文件,把定义的HARD_SERVER_LIMIT值改大然后再编译。

13、如何使每个用户有独立的cgi-bin目录

有两种可选择的方法: (1)在Apache配置文件里面关于public_html的设置后面加入下面的属性:
ScriptAliasMatch ^/~([^/]*)/cgi-bin/(.*) /home//cgi-bin/
(2)在Apache配置文件里面关于public_html的设置里面加入下面的属性: <Directory
/home/*/public_html/cgi-bin> Options ExecCGI SetHandler cgi-script

14、如何调整Apache的最大进程数

Apache允许为请求开的最大进程数是256,MaxClients的限制是256.如果用户多了,用户就只能看到Waiting for
reply....然后等到下一个可用进程的出现。这个最大数,是Apache的程序决定的--它的NT版可以有1024,但Unix版只有256,你可
以在src/include/httpd.h中看到: #ifndef HARD_SERVER_LIMIT #ifdef WIN32
#define HARD_SERVER_LIMIT 1024 #else #define HARD_SERVER_LIMIT 256
#endif #endif 你可以把它调到1024,然后再编译你的系统。

15、如何屏蔽来自某个Internet地址的用户访问Apache服务器

可以使用deny和allow来限制访问,比如要禁止202.202.202.xx网络的用户访问: <Directory
/www/htdocs> order deny,allow deny from 202.202.202.0/24

16、如何在日志里面记录apache浏览器和引用信息

你需要把mod_log_config编译到你的Apache服务器中,然后使用下面类似的配置: CustomLog logs/access_log "%h %l %u %t "%r" %s %b "%i" "%i""

17、如何修改Apache返回的头部信息

问题分析:当客户端连接到Apache服务器的时候,Apache一般会返回服务器版本、非缺省模块等信息,例如: Server:
Apache/1.3.26 (Unix) mod_perl/1.26 解决:
你可以在Apache的配置文件里面作如下设置让它返回的关于服务器的信息减少到最少: ServerTokens Prod 注意:
这样设置以后Apache还会返回一定的服务器信息,比如: Server: Apache
但是这个不会对服务器安全产生太多的影响,因为很多扫描软件是扫描的时候是不顾你服务器返回的头部信息的。你如果想把服务器返回的相关信息变成:
Server: It iS a nOnE-aPaCHe Server 那么你就要去修改源码了。

分享到 :
相关推荐

Ubuntu如何安装TeamViewer Ubuntu安装TeamViewer教程(ubuntu怎么安装teamviewer)

TeamViewer是一种跨平台解决方案。可用于远程控制。桌面共享和计算机之间的文件...

ddos流量怎么清洗(ddos流量清洗设备)

总流量清洁服务是出示给租赁IDC服务项目的政企顾客。对于对其进行的DOS/DDOS进...

服务器托管时需要注意的事项有哪些(服务器托管时需要注意的事项有哪些呢)

服务器托管时需要注意的事项有:1.充足的网络和电力资源。供电保障和优质的网络环境;2...

服务器宕机如何解决(服务器宕机如何解决问题)

服务器宕机的解决方法:1。及时发现服务器宕机问题。尽早通知服务商进行解决。以免造成不...

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注