apache服务器的配置(在apache的配置文件中,什么用于加载文件)

本文目录
- 在apache的配置文件中,什么用于加载文件
- Apache配置文件(httpd.conf)有哪些
- Apache 服务
- 谁有Apache 服务器的配置详细介绍
- 如何在Zend Studio中配置Apache服务器
- Apache服务器配置
- Apache的配置详细过程
在apache的配置文件中,什么用于加载文件
在apache的配置文件中LoadModule用于加载文件。LoadModule指令:用于加载模块或者目标文件LoadModulecgi_modulemodules/mod_cgi.so_module。Apache服务器的配置文件,这里用来加载JK模块以及JK配置文件信息。
Apache配置文件(httpd.conf)有哪些
基于 NCSA 服务的配置文件。
这是Apache服务器主要配置文件。 它包含服务器的影响服务器运行的配置指令。
不要只是简单的阅读这些指令信息而不去理解它。
这里只是做了简单的说明,如果你没有参考在线文件,你就会被警告。
这些配置指令被分为下面三个部分:
1. 控制整个Apache服务器行为的部分(即全局环境变量)
2. 定义主要或者默认服务参数的指令,也为所有虚拟主机提供默认的设置参数
3. 虚拟主机的设置参数
配置和日志文件名:如果你指定的文件名以“/”开始
服务器将使用绝对路径,如果文件名不是以“/”开始的,那么它将把ServerRoot的值附加在文件名的前面,
第一区:全局环境参数
这里设置的参数将影响整个Apache服务器的行为;
例如Apache能够处理的并发请求的数量等。
ServerRoot:指出服务器保存其配置、出错和日志文件等的根目录。
注意!如果你想要将它指定为NFS或其它网络上的位置,
请一定要去阅读与LockFile有关的文档这将会使你自己也能解决很多问题。
路径的结尾不要添加斜线。
串行访问的锁文件必须保存在本地磁盘上
ScoreBoardFile:用来保存内部服务进程信息的文件。
如果未指明(默认),记分板(scoreboard)将被保存在一个匿名的共享内存段中,
并且它不能被第三方软件所使用。
如果指定了,要确保不能使用两个Apache使用同一个记分板文件,
这个记分板文件必须保存在本地磁盘上。
第二区:“主”服务配置
这一区建立被 “主” 服务器用的指令值,以回应那些不被 《VirtualHost》
定义处理的任何请求。
这些数值也提供默认值给后面定义的《VirtualHost》容器。
如果《VirtualHost》中有定义,那么这里定义的指令值将被
《VirtualHost》中的定义所覆盖。
***隐藏网址***
然后再将它切换为你想要使用的用户或组。
Apache 服务
一、介绍
二、Linux下apache的安装
三、apache的基础信息
四、配置apache服务
五、apache的虚拟主机
***隐藏网址***
七、特殊使用场景
1. Linux Apache配置多个站点同时运行
Apache HTTP Server (简称Apache)是 Apache软件基金会 的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。
***隐藏网址***
它可以运行在几乎所有广泛使用的 计算机平台 上。
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
systemctl stop firewalld #关闭防火墙
systemctl disable firewalld #开机不启动防火墙
***隐藏网址***
***隐藏网址***
***隐藏网址***
firewall-cmd --permanent --add-port=8080/tcp
firewalld-cmd --reload #重新加载策略
firewall-cmd --list-all #查看防火墙:
***隐藏网址***
***隐藏网址***
各个主要子目录的用途如下:
***隐藏网址***
cgi-bin:存放各种CGI程序文件。
***隐藏网址***
***隐藏网址***
htdocs:存放网页文档,包括默认首页文件index.html等。
***隐藏网址***
1.在默认发布目录发布内容
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
默认发布目录:/var/www/html
默认发布文件:index.html
默认端口:80
***隐藏网址***
程序开启默认用户:apache
***隐藏网址***
***隐藏网址***
2.修改默认端口
***隐藏网址***
Listen 8080 ##修改默认端口为8080
3.修改默认发布文件:
默认发布文件就是访问apache时没有指定文件名称时默认访问的文件。
这个文件可以指定多个,有访问顺序
***隐藏网址***
DirectoryIndex westos.html index.html
##当index.html不存在时,访问westos.html
##如果将westos.html放到index.html前面,
在两个文件都存在的情况下会默认访问westos.html里面的内容
***隐藏网址***
***隐藏网址***
***隐藏网址***
4.修改默认发布目录
***隐藏网址***
DocumentRoot "/www/html"
《Directory "/www/html"》
Require all granted
《/Directory》
index.html:apache默认发布文件
news.conf 或 music.conf:apache子配置文件
恢复默认发布目录,并创建默认文件index.html
***隐藏网址***
vim adefault.conf #建立默认发布目录配置文件
《VirtualHost _default_:80》
DocumentRoot /var/www/html #发布文件路径
***隐藏网址***
《/VirtualHost》
***隐藏网址***
1. Linux Apache配置多个站点同时运行
这样一种场景;我们有一台服务器;但是想挂多个网站;那么Apache下配置虚拟主机可以满足这个需求;
1). 比较简单的是基于主机名的配置步骤如下:
step0:示例环境:
ip:115.28.17.191
域名:baijunyao.com
thinkbjy.com
目录: /var/www/html/baijunyao
/var/www/html/thinkbjy
step1:修改hosts文件
# ifconfig; //查看ip并记录自己的ip地址
# vim /etc/hosts; //修改hosts文件 添加如下两行内容
115.28.17.191 baijunyao.com
115.28.17.191 anlianma.com
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
《VirtualHost *:80》
DocumentRoot /var/www/html/baijunyao
ServerName baijunyao.com
《/VirtualHost》
《VirtualHost *:80》
DocumentRoot /var/www/html/anlianma
ServerName anlianma.com
《/VirtualHost》
虚拟主机配置到此结束;在对应的目录下新建html页面测试即可;
2). 另一种方式是
实际应用中,一个使用自己独有的配置文件,另一个使用默认Apache配置
Apache默认配置不表述。下面仅仅介绍独立配置文件,以zabbix为例
谁有Apache 服务器的配置详细介绍
***隐藏网址***
***隐藏网址***
除了这三个设置文件之外,Apache还使用mime.types文件用于标识不同文件对应的MIME类型, magic文件设置不同MIME类型文件的一些特殊标识,使得Apache 服务器从文档后缀不能判断出文件的MIME 类型时,能通过文件内容中的这些特殊标记来判断文档的MIME类型。
bash-2.02$ ls -l /usr/local/apache/conf
total 100
-rw-r--r-- 1 root wheel 348 Apr 16 16:01 access.conf
-rw-r--r-- 1 root wheel 348 Feb 13 13:33 access.conf.default
***隐藏网址***
***隐藏网址***
-rw-r--r-- 1 root wheel 12441 Apr 19 15:42 magic
-rw-r--r-- 1 root wheel 12441 Feb 13 13:33 magic.default
-rw-r--r-- 1 root wheel 7334 Feb 13 13:33 mime.types
-rw-r--r-- 1 root wheel 383 May 13 17:01 srm.conf
-rw-r--r-- 1 root wheel 357 Feb 13 13:33 srm.conf.default
***隐藏网址***
***隐藏网址***
关于Apache服务器的性能,在Internet上存在很大的争议,基本上使用Apache的使用者几乎都不怀疑它的优秀性能,Apache也支撑了很多著名的高负载的网站,但是在商业机构的评测中,Apache往往得分不高。很多人指出,在这些评测中,商业Web服务器及其操作系统往往由其专业公司的工程师进行过性能调整,而Free 的操作系统和Web服务器往往就使用其缺省配置或仅仅作很小的更改。需要指出的是,除了操作系统的性能调整之外,Apache 服务器本身的缺省配置绝不是最优化和最高效的,而是要适应几乎所有种类操作系统、所有种类硬件下的设置,多平台的软件不可能为特定平台和特定硬件提供最优化的缺省配置。因此要使用Apache的时候,性能调整是必不可少的。
在商业评测中忽略了的另一个事实是,评测时往往对不同种类的功能进行比较,例如使用Apache的标准CGI 的性能与ISAPI,NSAPI等服务器端API比较,事实上Apache服务器与此可以比较的功能为modperl ,FastCGI,与ASP类似的功能为PHP等等,只不过由于Apache的开放模式,这些功能是由独立的开发组,作为独立的模块来实现的。但是在评测中,测试人员没有加入相应的模块评测其性能。
HTTP守护进程的运行参数
***隐藏网址***
ServerType standalone
***隐藏网址***
服务器将由其本身启动,并驻留在主机中监视连接请求。在Linux下将在启动文件 /etc/rc.d/rc.local/init.d/apache中自动启动Web服务器,这种方式是推荐设置。
启动Apache服务器的另一种方式是inet方式,使用超级服务器inetd监视连接请求并启动服务器。当需要使用inetd启动方式时,便需要更改为这个设置,并屏蔽/etc/rc.d/rc.local/init.d/apache文件,以及更改/etc/inetd.conf并重起inetd,那么Apache就能从inetd中启动了。
***隐藏网址***
ServerRoot "/usr/local"
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
#ResourceConfig conf/srm.conf
#AccessConfig conf/access.conf
***隐藏网址***
Timeout 300
Timeout定义客户程序和服务器连接的超时间隔,超过这个时间间隔(秒)后服务器将断开与客户机的连接。
KeepAlive On
在HTTP 1.0中,一次连接只能作传输一次HTTP请求,而KeepAlive参数用于支持HTTP 1.1版本的一次连接、多次传输功能,这样就可以在一次连接中传递多个HTTP请求。虽然只有较新的浏览器才支持这个功能,但还是打开使用这个选项。
MaxKeepAliveRequests 100
MaxKeepAliveRequests为一次连接可以进行的HTTP请求的最大请求次数。将其值设为0将支持在一次连接内进行无限次的传输请求。事实上没有客户程序在一次连接中请求太多的页面,通常达不到这个上限就完成连接了。
KeepAliveTimeout 15
KeepAliveTimeout测试一次连接中的多次请求传输之间的时间,如果服务器已经完成了一次请求,但一直没有接收到客户程序的下一次请求,在间隔超过了这个参数设置的值之后,服务器就断开连接。
MinSpareServers 5MaxSpareServers 10
在使用子进程处理HTTP请求的Web服务器上,由于要首先生成子进程才能处理客户的请求,因此反应时间就有一点延迟。但是,Apache服务器使用了一个特殊技术来摆脱这个问题,这就是预先生成多个空余的子进程驻留在系统中,一旦有请求出现,就立即使用这些空余的子进程进行处理,这样就不存在生成子进程造成的延迟了。在运行中随着客户请求的增多,启动的子进程会随之增多,但这些服务器副本在处理完一次HTTP请求之后并不立即退出,而是停留在计算机中等待下次请求。但是空余的子进程副本不能光增加不减少,太多的空余子进程没有处理任务,也占用服务器的处理能力,因此也要限制空余副本的数量,使其保持一个合适的数量,使得既能及时回应客户请求,又能减少不必要的进程数量。
因此就可以使用参数MinSpareServers来设置最少的空余子进程数量, 以及使用参数MaxSpareServers 来限制最多的空闲子进程数量,多余的服务器进程副本就会退出。根据服务器的实际情况来进行设置,如果服务器性能较高,并且也被频繁访问,就应该增大这两个参数的设置。对于高负载的专业网站,这两个值应该大致相同,并且等同于系统支持的最多服务器副本数量,也减少不必要的副本退出。
StartServers 5
***隐藏网址***
MaxClients 150
在另一方面,服务器的能力毕竟是有限的,不可能同时处理无限多的连接请求,因此参数Maxclient s就用于规定服务器支持的最多并发访问的客户数,如果这个值设置得过大,系统在繁忙时不得不在过多的进程之间进行切换来为太多的客户进行服务,这样对每个客户的反应就会减慢,并降低了整体的效率。如果这个值设置的较小,那么系统繁忙时就会拒绝一些客户的连接请求。当服务器性能较高时,就可以适当增加这个值的设置。对于专业网站,应该使用提高服务器效率的策略,因此这个参数不能超过硬件本身的限制,如果频繁出现拒绝访问现象,就说明需要升级服务器硬件了。对于非专业网站,不太在意对客户浏览器的反应速度,或者认为反应速度较慢也比拒绝连接好,就也可以略微超过硬件条件来设置这个参数。
这个参数限制了MinSpareServers和MaxSpareServers的设置,它们不应该大于这个参数的设置。
MaxRequestsPerChild 30
使用子进程的方式提供服务的Web服务,常用的方式是一个子进程为一次连接服务,这样造成的问题就是每次连接都需要生成、退出子进程的系统操作,使得这些额外的处理过程占据了计算机的大量处理能力。因此最好的方式是一个子进程可以为多次连接请求服务,这样就不需要这些生成、退出进程的系统消耗,Apache就采用了这样的方式,一次连接结束后,子进程并不退出,而是停留在系统中等待下一次服务请求,这样就极大的提高了性能。
***隐藏网址***
#Listen 3000
#Listen 12.34.56.78:80
#BindAddress *
Listen参数可以指定服务器除了监视标准的80端口之外,还监视其他端口的HTTP请求。由于FreeBSD系统可以同时拥有多个IP地址,因此也可以指定服务器只听取对某个BindAddress《 /B》的IP地址的HTTP请求。如果没有配置这一项,则服务器会回应对所有IP的请求。
即使使用了BindAddress参数,使得服务器只回应对一个IP地址的请求,但是通过使用扩展的Listen参数,仍然可以让HTTP守护进程回应对其他IP地址的请求。此时Listen参数的用法与上面的第二个例子相同。这种比较复杂的用法主要用于设置虚拟主机。此后可以用VirtualHost参数定义对不同IP的虚拟主机,然而这种用法是较早的HTTP 1.0标准中设置虚拟主机的方法,每针对一个虚拟主机就需要一个IP地址,实际上用处并不大。在HTTP 1.1中,增加了对单IP地址多域名的虚拟主机的支持,使得虚拟主机的设置具备更大的意义。
LoadModule mime_magic_module libexec/apache/mod_mime_magic.so
LoadModule info_module libexec/apache/mod_info.so
LoadModule speling_module libexec/apache/mod_speling.so
LoadModule proxy_module libexec/apache/libproxy.so
LoadModule rewrite_module libexec/apache/mod_rewrite.so
LoadModule anon_auth_module libexec/apache/mod_auth_anon.so
LoadModule db_auth_module libexec/apache/mod_auth_db.so
LoadModule digest_module libexec/apache/mod_digest.so
LoadModule cern_meta_module libexec/apache/mod_cern_meta.so
LoadModule expires_module libexec/apache/mod_expires.so
LoadModule headers_module libexec/apache/mod_headers.so
LoadModule usertrack_module libexec/apache/mod_usertrack.so
LoadModule unique_id_module libexec/apache/mod_unique_id.so
ClearModuleList
AddModule mod_env.c
AddModule mod_log_config.c
AddModule mod_mime_magic.c
AddModule mod_mime.c
AddModule mod_negotiation.c
AddModule mod_status.c
AddModule mod_info.c
AddModule mod_include.c
AddModule mod_autoindex.c
AddModule mod_dir.c
AddModule mod_cgi.c
AddModule mod_asis.c
AddModule mod_imap.c
AddModule mod_actions.c
AddModule mod_speling.c
AddModule mod_userdir.c
AddModule mod_proxy.c
AddModule mod_alias.c
AddModule mod_rewrite.c
AddModule mod_access.c
AddModule mod_auth.c
AddModule mod_auth_anon.c
AddModule mod_auth_db.c
AddModule mod_digest.c
AddModule mod_cern_meta.c
AddModule mod_expires.c
AddModule mod_headers.c
AddModule mod_usertrack.c
AddModule mod_unique_id.c
AddModule mod_so.c
AddModule mod_setenvif.c
***隐藏网址***
上面这些列表就显示了Linux下的缺省Apache服务器支持的模块,事实上很多模块是没有必要的,不必要模块不会被载入内存。模块可以静态连接到pache 服务器内部,也可以这样动态加载,将Apache的特性都编译成动态可加载模块是该Port的做法,而不是Apache的缺省做法,这样就以牺牲很小的性能的同时,带来极大的灵活性。
因而动态可加载的能力还是对性能有轻微的影响,因此可以重新编译Apache,将自己所需要的功能编译进Apache 服务器内部,可以让系统显得更为干净,效率也有轻微的提高。通常仅仅为了这一个目的就重新编译Apache是没有必要的,如果需要增加其他特性而重新编译Apache,不妨在增加其他模块的同时将所有的模块都静态连接入Apache 服务器。有的使用者更喜欢动态加载模块,那么也不妨全部都使用动态加载模块。
这些模块都被放置到/usr/local/apache/libexec/目录下, 每个模块对应Apache服务器的一个特性。详细解释每个模块的功能需要相当多的篇幅,其中比较重要的特性将在后面相应的地方中进行解释,而具体每个模块的功能及用法就需要查看Apache的文档。
#ExtendedStatus On
Apache服务器可以通过特殊的HTTP请求,来报告自身的运行状态,打开这个ExtendedStatus 参数可以让服务器报告更全面的运行状态信息。
如何在Zend Studio中配置Apache服务器
我们使用Zend Studio软件的时候,经常需要Apache服务器来运行Web项目。那么如何在Zend Studio中配置Apache服务器呢?下面我给大家分享一下。
工具/材料
Zend Studio
- 01
首先打开Zend Studio软件,点击顶部的Window菜单,选择下拉菜单中的Preferences选项,如下图所示
- 02
接下来在弹出的Preferences界面中我们展开PHP选项,选择里面的Servers选项,如下图所示
- 03
接着点击右侧的New按钮进行服务器的添加,如下图所示
- 04
然后会弹出New PHP Server界面,我们选择Local Apache HTTP Server选项,如下图所示
- 05
接着会进入Apache Server配置界面,我们给服务器起一个名字,然后点击Browse按钮,如下图所示
- 06
***隐藏网址***
- 07
***隐藏网址***
- 08
然后我们需要设置一下Apache服务器的端口,如下图所示,这里Debug调试大家选择Xdebug即可
- 09
最后回到Servers界面,我们就可以看到apache服务器已经加载进来了,如下图所示
Apache服务器配置
linux的话,用ssh登录,上传,然后到apache的站点目录下,给程序单独一个目录,然后设置apache的vhost,需要提公共站点就提,不需要的话,谁想访问就弄host指一下就好了啊。
Apache的配置详细过程
抄的:
-----------
# 这是主要的 Apache 服务器配置文件。它包含 # 给服务器它的指
令的配置指令。# 为详细的信息关于看见
***隐藏网址***
#
# 不简单地确实没有理解在这里读指令 # 他们做什么。他们仅仅作
为提示或提示在这里。如果你是不肯定的 # 请教联机的文档。你被
警告了。
#
# 在这个文件被处理以后,服务器将寻找并且处理
# c:/website/apache/conf/srm.conf and then c:/website/apache/conf/access.conf
# 除非你与 ResourceConfig 制服了这些或 # 这里的 AccessConfig
指令。
#
# 配置指令被组织进 3 基本的节:# 1 。控制 Apache 服务器的操
作的指令处理作为一
# 整个 (" 全球的 environment’) 。
# 2. 定义参数的指令“主要”或“缺省”服务器,
# 它反应到那没被一台虚拟的主机处理的请求。
# 这些指令也为设置提供缺省值
# 所有的虚拟的主机。
# 3. 为虚拟的主机的设置, 它允许网请求被送到
# 不同的 IP 地址或主机名并且把他们处理了由
# 同样的 Apache 服务器进程。
#
# 配置和日志文件名字:如果你为许多指定的文件名 # 服务器的控
制文件开始 "/"( 或为 Win32 的“ drive:/ ” ),# 服务器将使用
那条显式的路径。如果文件名做 * 不 * 开始 # 与 "/" ,
ServerRoot 的值被附在前面--因此“ logs/foo.log ” # 与
ServerRoot 到“ /usr/local/apache ”的集合将被解释由 # 作为
“ /usr/local/apache/logs/foo.log ”的服务器。
#
# 注意:文件名在哪儿被指定, 你必须向前使用猛砍 # 而不是反斜
线 ( 例如,“ c:/apache ”而不是“ c:apache ” ) 。# 如果一
个驱动器字母被省略, Apache.exe 在其上被定位的驱动器 # 将被
缺省使用。你总是供应,这被推荐 # 在绝对的路径的一个显式的驱
动器字母, 然而, 避免 # 混乱。
#
### 节 1 :全球的环境
#
# 在这节的指令影响 Apache 的全面的操作,# 例如并发的请求的数
字它能处理或在哪儿它 # 能发现它的配置文件。
#
#
# ServerType 是 inetd , 或独立。 Inetd 模式仅仅被支持在上 #
Unix 平台。
#
独立的 ServerType
#
# ServerRoot :在下面的目录树的顶服务器的 # 配置,误差,并且
记录文件被坚持。
#
# 别增加一在目录路径的结束猛砍。
#
ServerRoot “ c:/ 网点 /apache ”
#
# PidFile :服务器应该在其记录它的进程的文件 # 鉴定数字当它
启动时。
#
***隐藏网址***
#
# ScoreBoardFile :文件过去常存储内部的服务器进程信息。# 不
所有的体系结构要求这。但是如果你的做 ( 因为,你将知道 # 当你
运行 Apache 时,这个文件将被创造 ) 那么你 * 必须 * 保证那 #
Apache 的没有 2 祈祷分享一样的纪分牌文件。
#
ScoreBoardFile 元木 /apache_status
#
***隐藏网址***
那份订单的 access.conf 。后者 2 个文件是 # 现在散布了空, 当
被推荐所有的指令 # 为简洁被放在一个单个的文件。评价外面珍视
# 下面是内建的缺省。你能让服务器忽略 # 这些文件旁边完全使用
“ /dev/null ” ( 为 Unix ) 或 # “ nul ” ( 为 Win32 ) 为到
指令的参数。
#
#ResourceConfig conf/srm.conf
#AccessConfig conf/access.conf
#
# 超时:秒的数字以前收到并且送超时。
#
超时 300
#
# KeepAlive :是否允许坚持的连接 ( 多于 # 一个请求每连接 ) 。
设定到“离开”撤销。
#
KeepAlive 在上
#
# MaxKeepAliveRequests :允许的请求的最大的数字 # 在一个坚持
的连接期间。设定到 0 允许无限的数量。# 我们你让这个数字高的
reccomend , 为最大的性能。
#
MaxKeepAliveRequests 100
#
# KeepAliveTimeout :秒数字等下一个请求从 # 在一样的连接上的
同样的顾客。
#
KeepAliveTimeout 15
#
# 在 Win32 上的 Apache 总是创造一子进程处理请求。如果它 # 死,
另外的子进程自动地被创造。在孩子以内 # 多重的线程处理到来的
请求的进程。下一 2 # 指令控制线程和进程的行为。
#
#
# MaxRequestsPerChild :请求各个子进程的数字是 # 在孩子死以
前,允许了处理。孩子将这样退出 # 至于当时,在延长的使用以后
避免问题 Apache ( 并且也许 # 它使用的图书馆 ) 漏缝存储器或其
它资源。在大多数系统上,这 # 确实不被需要, 但是一些 ( 例如
Solaris ) 确实有著名的漏缝 # 在图书馆。为 Win32 ,将这值放到
零 ( 无限 )# 除非不那样劝告了。
#
MaxRequestsPerChild 0
#
# 并发的线程的数字 ( 即, 请求 ) 服务器将允许。# 将这值放根据
服务器的应答 ( 更 # 活跃的请求马上他们都更慢慢地被处理的工具
) 并且 # 你将允许服务器消费的系统资源的数量。
#
ThreadsPerChild 50
#
# 听:允许你把 Apache 绑在特定的 IP 地址或 # 端口, 除了缺省。
也参见 《VirtualHost》# 指令。
#
#Listen 3000
#Listen 12.34.56.78:80
#
# BindAddress :你能与这选择支持虚拟的主机。这条指令 # 被用
来告诉服务器哪个听的 IP 地址。它能也 # 包含 "*" ,一个 IP 地
址,或充分合格的因特网域名。# 也参见 《VirtualHost》 并且听指
令。
#BindAddress *
#
# 动态分享的对象 ( DSO ) 支持
#
# 能使用作为一 DSO 被造的一个模块的功能你 # 必须放相应的“
LoadModule ”这样在这个地点排队 # 在它被包含了的指令是他们被
使用的实际上可得到的 _before_ 。# 请为更多在 Apache 1.3 分发
读文件 README.DSO # 关于 DSO 机制和跑的细节 " apache - l "
为表已经 # 内建 ( 静态地连接了并且这样总是可得到 ) 在你的
Apache 的模块。
#
# 注意:模块在其被装载的顺序是重要的。别变化 # 在没有专家忠
告下面的顺序。
#
#LoadModule anon_auth_module
modules/ApacheModuleAuthAnon.dll #LoadModule
cern_meta_module modules/ApacheModuleCERNMeta.dll
#LoadModule digest_module modules/ApacheModuleDigest.dll
#LoadModule expires_module modules/ApacheModuleExpires.dll
#LoadModule headers_module
modules/ApacheModuleHeaders.dll #LoadModule proxy_module
modules/ApacheModuleProxy.dll #LoadModule rewrite_module
modules/ApacheModuleRewrite.dll #LoadModule speling_module
modules/ApacheModuleSpeling.dll #LoadModule
status_module modules/ApacheModuleStatus.dll #LoadModule
usertrack_module modules/ApacheModuleUserTrack.dll
#
# ExtendedStatus 控制 Apache 是否将产生“完整”的地位 # 信息
( ExtendedStatus 在上 ) 或就基本的信息 ( ExtendedStatus #
离开 ) 什么时候处理器被调用的“服务者地位”。缺省关。
#
#ExtendedStatus 在上
### 节 2 :“主要”的服务器配置
#
# 在这节的指令安装被使用了由的值“主要” # 服务器, 它反应到
没被处理由的任何请求一 #《VirtualHost》 定义。这些值也提供缺省
为 # 你可以以后在文件定义的任何 《VirtualHost》 集装箱。
#
# 这些指令的所有可以在 《VirtualHost》 集装箱内出现,# 在此情况
这些缺省设置将被制服为 # 虚拟的主机正在被定义。
#
#
# 如果你的 ServerType 指令 ( 更早在“全球的环境”设定 # 节 )
被设置到“ inetd ”, 下一条很少指令没有任何东西 # 自从他们
的设置的效果被 inetd 配置定义。# 向前跳过到 ServerAdmin 指令。
#
#
# 端口:独立的服务器听到其的端口。
#
端口 80
#
# ServerAdmin :你的地址, 有服务器的问题应该在此 # 发电子邮
件。这个地址在一些产生服务者的页上出现, 如此的 # 当误差记录。
#
ServerAdmin you@your.address
#
# ServerName 允许你使一台主机命名哪个被送回到顾客为 # 你的如
果它比一个不同,程序将得到的服务器 ( 即, 使用 # “ www ”而
不是主机的真实的名字 ) 。
#
# 注意:你不能就发明主机名字和他们工作的希望。名字你 # 定义
这必须你的主机有一个有效的 DNS 名字。如果你不理解 # 这, 问你
的网络主管。
# 如果你的主机没有一个登记的 DNS 名字,这里进入它的 IP 地址。
***隐藏网址***
不管怎样, 并且这将在一个理智的方法使重定向成为工作。
***隐藏网址***
#
# DocumentRoot :你将从其提供的目录你的 # 文件。由缺省,所有
的请求从这个目录被拿, 但是 # 符号的连接和别名可以被用来指向
另外的地点。
#
DocumentRoot “ c:/ 网点”
#
# 有存取到此 Apache 的每个目录, 能与方面被设置 # 到哪个服务
和特征在那被允许或残废 # 目录 ( 并且它的子目录 ) 。
#
# 第一, 我们设置“缺省”是一个很限制的集合 # 允许。
#
《Directory /》
选择 FollowSymLinks
AllowOverride 没有
《/Directory》
#
# 向前从这个点你必须具体地说允许的笔记 # 被启用的特别的特征
- 因此如果一些东西的不工作作为 # 你可能期望, 保证你具体地说
启用了它 # 在下面。
#
#
# 这应该被改变到你将 DocumentRoot 放到无论什么。
#
《Directory "c:/ 网点 /apache/htdocs"》
#
# 这可以也是“没有”,“索引”的“所有的”,或任何联合,# “
包括”,“ FollowSymLinks ”,“ ExecCGI ”,或“ MultiViews
”。
#
# 注意“ MultiViews ”必须被命名 * 明确地*---“选择所有” #
别把它给你。
#
选择索引 FollowSymLinks MultiViews
#
# 这控制哪个选择在目录罐头的 .htaccess 文件 # 制服。能也是“
选择”的“所有的”,或任何联合,“ FileInfo ”,# “
AuthConfig ”,并且“限制”
#
AllowOverride 没有
#
# 能得到的控制从这个服务器填满。
#
顺序允许, 否认
从所有允许
《/Directory》
#
# UserDir :到一个用户的家之上被添加的目录的名字 # 目录如果
一个 ~ 用户请求被收到。
#
# 在 Win32 下面,我们不当前确实试着决定主目录 # Windows 登录,
例如那的格式下面这样需要被使用。看 # 为细节的 UserDir 文档。
#
UserDir “ c:/ 网点 /apache/ 用户 / ”
#
# DirectoryIndex :文件或文件命名作为一写得前的 HTML 使用 #
目录索引。有空格的分开的多重的入口。
#
DirectoryIndex index.html index.php index.php3
index.phtml
#
# AccessFileName :在每个目录寻找的文件的名字 # 为存取控制信
息。
#
AccessFileName .htaccess
#
# 下列行阻止 .htaccess 文件被看由 # 网顾客。自从 .htaccess
文件经常包含授权 # 信息, 存取为安全原因被否认。注释 # 这些如
果你想要网来宾看见内容,外面排队 # .htaccess 文件。如果你上
面改变 AccessFileName 指令, # 肯定这里做相应的变化。
#
《Files .htaccess》
顺序允许, 否认
从所有否认
《/Files》
#
# CacheNegotiatedDocs :由缺省, Apache 送 " Pragma :没有缓
存 " 与各个 # 在内容的基础上被谈判的文件。这问代理 # 不缓冲
这个文件的服务器。下列行停用的 Uncommenting # 这行为,并且代
理将被允许缓冲文件。
#
#CacheNegotiatedDocs
#
# UseCanonicalName : (新为 1.3 ) 与这设置打开了, 无论何
时 # Apache 需要构造一
引用自我 URL ( 参考回
来的一 URL # 到服务器
反应正在来从 ) 它将使
用 ServerName 并且 #
形成一个“正规”的名字
的端口。与这出发,
Apache 愿望 # 使用顾客
供应了的 hostname:port
, 什么时候可能。这 #
也在 CGI 手迹影响
SERVER_NAME 和
SERVER_PORT 。
#
UseCanonicalName 在上
#
# TypesConfig 描述在哪儿 mime.types 文件 ( 或相等 ) 是 # 被
发现。
#
TypesConfig conf/mime.types
#
# DefaultType 是服务器将在一个文件使用的缺省 MIME 类型 # 如
果它不能不那样决定一个,例如从文件名扩展。# 如果你的服务器主
要包含,文章或 HTML 记录,“普通文本”是 # 好值。如果你的内
容的大多数是二进制的,例如应用程序 # 或图象, 你可以相反想要
使用“申请 /octet-stream ”到 # 阻止浏览器试着显示二进制的文
件好像他们是 # 文章。
#
DefaultType 普通文本
#
# 模块允许服务器到各种各样的使用的 mod_mime_magic 提示从 #
决定它的类型的文件自己的内容。 MIMEMagicFile # 指令告诉模块
提示定义在哪儿被定位。# mod_mime_magic 不是缺省服务器的部分
( 你必须增加 # 它你自己与一 LoadModule [ 看见 DSO 段在 " 全
球 # 环境 " 节 ], 或,因此它在一只 《IfModule》 集装箱被封装。
# 如果, MIMEMagicFile 指令将仅仅被处理的这个工具 # 模块是服
务器的部分。
#
《IfModule mod_mime_magic.c》
MIMEMagicFile conf/ 魔术
《/IfModule》
#
# HostnameLookups :记载顾客或只是他们的 IP 地址的名字
# 例如, www.apache.org ( 在上 ) 或 204.62.129.132 ( 离开 ) 。
# 因为如果,它将为网络是总的来说好一些的,缺省关人 # 不得不
会意地打开这个特征, 自从启用,它意味着那 # 每个顾客请求将导
致至少一个查找请求到 # 名字服务器。
#
HostnameLookups 离开
#
# ErrorLog :错误记录文件的地点。
# 如果你不在一 《VirtualHost》 以内指定一条 ErrorLog 指令 # 容
器, 联系到那台虚拟的主机的错误消息将是 # 这里记载了。如果你
** 为一 《VirtualHost》 定义一个错误日志文件 # 容器, 那台主机
的错误将这里被记载在那里并且不。
#
ErrorLog logs/error.log
#
# LogLevel :控制被记载了到 error.log 的消息的数字。# 可能的
值包括:调试, 信息, 通知, 警告, 误差, crit ,# 警戒, emerg 。
#
LogLevel 警告
#
# 下列指令为使用定义一些格式绰号与 # 一条 CustomLog 指令 (
看在下面 ) 。
#
LogFormat "%h %l %u %t "%r" %》s %b "%{Referer}i" "%{User-Agent}i"" combined
LogFormat “ % h % l % u % t ” %r"%》 s % b " 普通
LogFormat "%{ Referer } 我 -》% U " referer
LogFormat "%{ 用户代理人 } 我 " 代理人
#
# 存取日志文件的地点和格式 ( 普通的日志文件格式 ) 。# 如果你
不在一 《VirtualHost》 以内定义任何存取日志文件 # 容器, 他们将
这里被记载。相反地, 如果你 **# 定义每 --《VirtualHost》 存取日
志文件, 交易将是 # 在那里记载了并且 * 不 * 在这个文件。
#
普通的 CustomLog logs/access.log
#
# 如果你想有代理人和 referer 日志文件, uncomment # 跟随指令。
#
#CustomLog logs/referer.log referer
#CustomLog logs/agent.log 代理人
#
# 如果你与存取比较喜欢一个单个的日志文件,代理人,并且
referer 信息 #( 联合的日志文件格式 ) 你能使用下列指令。
#
#CustomLog logs/access.log 联合了
#
# 选择性地增加包含服务器版本和虚拟的主机的行 # 到产生服务者
的页的名字 ( 误差记录, FTP 目录目录,# mod_status 和 mod_info
等等输出,然而并非 CGI 产生了文件 ) 。# 到“电子邮件”到的
集合也包括一 mailto :连接到 ServerAdmin 。# 设定到之一:在
上|离开|电子邮件
#
ServerSignature 在上
#
# 别名:与你需要比,这里增加同样多别名 ( 没有限制 ) 。格式是
# 别名 fakename realname
#
# 如果你包括一走,注意那 / 在 fakename 上那么服务器愿望 # 要
求它在 URL 在场。因此“ /icons ”不是在这的 aliased # 例子,
仅仅“ /icons/ ”……
#
Alias /icons/ "c:/website/apache/icons/"
#
# ScriptAlias :哪个目录包含服务器手迹的这控制。#
ScriptAliases 是实质上与别名一样,除了那 # 在 realname 目录
的文件被当作应用程序并且 # 当请求时而非当文件送了到顾客,由
服务器运行。# 关于走的 "/" 的一样的规则适用于 ScriptAlias 指
令至于 # 别名。
#
ScriptAlias /cgi-bin/ "c:/website/apache/cgi-bin/"
#
# “ c:/ 网点 /apache/cgi-bin ”应该被改变到无论什么你的
ScriptAliased # CGI 目录存在, 如果你把那设置。
#
《Directory "c:/ 网点 /apache/cgi-bin"》 AllowOverride 没有
选择没有
《/Directory》
#
# 重定向允许你把过去常存在在的文件告诉顾客 # 你的服务器的
namespace , 但是不再做。这允许你告诉 # 顾客在哪儿寻找重定位
的文件。
# 格式化:重定向 old-URI new-URL
#

本文相关文章:
heighten(heighten和highlight的区别)
2026年9月25日 19:30
点击英雄/clicker heroes前期怎么赚魂石?点击英雄2装备怎么选 点击英雄2装备选择推荐
2026年9月24日 12:10
编程python计算圆周率(如何在python IDLE Shell窗口中编写程序计算圆的周长)
2026年9月16日 07:50
i+don’t+kown+whom+he+is中为什么whom做表语?是不是一般现在被动语态,为什么known是过去分词
2026年9月10日 14:20
apache源码(linux apache不能解析php文件,访问后出现的是源代码,什么原因啊)
2026年8月18日 17:20
更多文章:
apache服务器的配置(在apache的配置文件中,什么用于加载文件)
2026年10月13日 00:10
docker zookeeper(Mac 使用 docker 搭建 kafka 集群 + Zookeeper + kafka-manager)
2026年10月12日 23:40
linuxfind目录名(linux find 怎样取得文件名呢)
2026年10月12日 21:00
cdata xml作用(matlab在画图时,Cdata代表什么)
2026年10月12日 19:30
labview做api服务器(Labview如何调用Windows USB API实现读写USB条码阅读器)
2026年10月12日 18:40
计算机编程基础课程标准(课程目标的三个维度 [解析“算法与程序设计”的课程目标])
2026年10月12日 17:40
traceview工具(android eclipse如何查看耗时)
2026年10月12日 15:20
随机数字1 15(1到15个整数 随机抽7次 每个数被抽到的概率是多少(可重复))
2026年10月12日 13:50
java游戏平台官网(诺基亚QD怎样安装SIS和JAVA格式的游戏请高手详答谢谢)
2026年10月12日 13:40


