首頁 php教程 php手册 Apache Server的httpd.conf文件注释及配置指导

Apache Server的httpd.conf文件注释及配置指导

Jun 21, 2016 am 09:01 AM
apache conf httpd php

 

我们把httpd.conf文件进行了简单的注释,这里只是把其中注释了的提出来,便于浏览

 

开始之前:

1、配置和写文件名时注意:如果您给出文件名以"/"开头,则服务器会用绝对目录。

2、如果给出的文件名不以"/"开头,:"logs/foo.log",

  而当前服务器跟目录是"/usr/local/apache/",

  那么服务器就会认为这个log文件在这里:"/usr/local/apache/logs/foo.log"

3、注意:在整个配置过程中所有的文件名中都要用斜线"/",而不用反斜线"\"

  如: "c:/apache" 而不用 "c:\apache" , 这里跟DOS不一样.

Apache服务器的配置指令别分成三个相对集中的部分

1. 配置Apache服务器在整个运行过程中的环境变量.

2. 配置主服务器或默认服务器运行时的详细接口参数.

3. 设置虚拟服务器,使得在同一个Apache服务器上可完成不同IP地址或不同主机名的web请求

  (:一台物理上的服务器可被设置为有很多个IP地址或很多个主机名的虚拟服务器)

 

第一部分: 环境设定

# 设置服务器的的启动方式:独立启动(standalone),还是借由互联网络伺服程序inetd来启动。

# 缺省值是使用独立启动(standalone)。

ServerType standalone

# 设置服务器目录,用来存放服务器的配置文件、错误文件、记录文件的目录。

# 注意:在目录的最后不能再加斜线"/"

ServerRoot "C:/Apache"

# 服务程序启动时,它把父程序 httpd 的程序码(process id)存往这个

# log/httpd.pid 文件。这个文件名称可以配合 PidFile 指令加以改变.

PidFile logs/httpd.pid

# 设置Apache服务器执行程序的记录文件。

ScoreBoardFile logs/apache_status

# 下面这两项看个人的喜好,如果您觉得httpd.conf文件太长,不好找到需要的东西。

# 那么您可以将所需的设置放在srm.conf(它只有几行),然后在下面打开它:

# 下面的两个设置,在标准配置中是打开的,我们可以不打开它.

# 去除下一行前面的"#" , 启用srm.conf

#ResourceConfig conf/srm.conf

#AccessConfig conf/access.conf

# 服务器与客户端的最大等待时间

# 如果客户端在300秒还没有连上,或者服务器300秒还没有传送数据到客户端,就会自动断线。Timeout 300

# 设置是否支持续传功能.缺省是支持

KeepAlive On

# 设置支持续传功能的数目。数目越多则浪费的硬盘空间越多, 性能也越好。

# 设置为0则没有限制。

MaxKeepAliveRequests 100

# 设置保持续传的最大等待时间

# 如果连接上的某位使用者在15秒后还没有向服务器发出要求,则他不能使用续传功能。

KeepAliveTimeout 15

# 设置同时间内子进程数目,为了安全,设置为零.

MaxRequestsPerChild 0

# 设置服务器使用进程的数目。

# 这是以服务器的响应速度为准的, 数目太大则会变慢.

ThreadsPerChild 50

# 允许使用另外的PortIP地址访问服务器. 您可以打开它。

#Listen 3000

#Listen 12.34.56.78:80

# 设置Apache监听的IP地址,这也是您在本机上的虚拟服务器的IP地址.

BindAddress 127.0.0.1

# 打开当前未激活预定义的模块,这里除非您真的需要,否则不要更改它

#LoadModule anon_auth_module modules/ApacheModuleAuthAnon.dll

.

# 设置服务器产生的状态信息。如果设置为"On",则产生详细的信息.

#ExtendedStatus On

 

第二部分  详细接口参数设定

# 设置服务器独立使用时监听的端口。

Port 80

# 设置服务器管理者的E-Mail地址.

ServerAdmin siron@phpstar.com

# 服务器的主机名。如果你有固定的IP地址,则不需要设置

ServerName localhost

# 设置存放站点html文件的目录

DocumentRoot "C:/Apache/htdocs"

# 设置/目录的指令。具体说明如下:

#   Option:定义在目录内所能执行的操作。

#       None表示只能浏览.

#       FollowSymLinks允许页面连接到别处,

#       ExecCGI允许执行CGI

#       MultiViews允许看动画或是听音乐之类的操作,

#       Indexes允许服务器返回目录的格式化列表,

#       Includes允许使用SSI

#   这些设置可以复选。All则可以做任何事,但不包括MultiViews

# AllowOverride

#       None参数表示任何人都可以浏览该目录下的文件,但不会读取该文件。

#       FileInfo 允许控制文件型态之指令的使用,

#       AuthConfig 允许验认指令的使用,

#       Indexes 允许控制目录索引之指令的使用,

#       Limit 允许控制存取主机之指令的使用,

#       Options 允许控制特定目录特色之指令的使用.

#       设为 All 的话服务器将会允许所有的指令.

  ptions FollowSymLinks

  AllowOverride None

# 定义首先显示的文件。

# 您可以这样更改 DirectoryIndex index.html index.htm

DirectoryIndex index.html

# 定义每个目录访问控制文件的名称

AccessFileName .htaccess

# 定义代理服务器不要缓存你的页面. 缺省不使用.

#CacheNegotiatedDocs

# 这个指令设定 mime 型态配置档所在的位置,

# 文件名称是相对于 ServerRoot , 不建议变更这个文件.

TypesConfig conf/mime.types

# 服务器会将错误讯息记录到一个记录档去,

# 文件名称可以藉由 ErrorLog 指令设定.

# 可以为不同的虚拟主机设定不同的错误记录

ErrorLog logs/error.log

# 设定记录档的格式

LogFormat "%h %l %u %t \"%r\" %>s %b" common

.

.

.

# Alias 指令使文件可以存放在 DocumentRoot 之外的本地文件系统里

# ScriptAlias 指令与 Alias 指令相同, 只不过它还标记改目录包含CGIPHP指令文件

# AddType 指令以指定的内容型态作为该文件名称结尾的文件的副文件名

Alias /icons/ "C:/Apache/icons/"

Alias /test/ "c:/php/test/"

Alias /admin/ "c:/admin/phpMyAdmin/"

ScriptAlias /php/ "c:/php/"

AddType application/x-httpd-php .php

AddType application/x-httpd-php3 .php3

Action application/x-httpd-php "/php/php.exe"

# AddIcon, AddIconByEncoding and AddIconByType

# 是用来设定显示不同文件型态所使用的图示列表;对於每种列

# 出的文件型态,显示列出的第一个符合的图示。

AddIconByType (VID,/icons/movie.gif) video/*

AddIcon /icons/binary.gif .bin .exe

# 缺省的文件图示

DefaultIcon /icons/unknown.gif

# 有问题或错误发生的状况下,可以配置Apache做四种反应

# 1. 输出自定的(customized)讯息(文本)

#ErrorDocument 500 "The server made a boo boo.

# 2. 重导到某个本地的 URL 以处理该问题/错误

#ErrorDocument 404 /missing.html

#ErrorDocument 404 /cgi-bin/missing_handler.pl

# 3. 重导到某个外部的 URL 以处理该问题/错误

#ErrorDocument 402 http://some.other_server.com/subscription_info.html

 

 



本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1670
14
CakePHP 教程
1428
52
Laravel 教程
1329
25
PHP教程
1274
29
C# 教程
1256
24
繼續使用PHP:耐力的原因 繼續使用PHP:耐力的原因 Apr 19, 2025 am 12:23 AM

PHP仍然流行的原因是其易用性、靈活性和強大的生態系統。 1)易用性和簡單語法使其成為初學者的首選。 2)與web開發緊密結合,處理HTTP請求和數據庫交互出色。 3)龐大的生態系統提供了豐富的工具和庫。 4)活躍的社區和開源性質使其適應新需求和技術趨勢。

IIS和PHP的兼容性:深度潛水 IIS和PHP的兼容性:深度潛水 Apr 22, 2025 am 12:01 AM

IIS和PHP可以兼容,通過FastCGI實現。 1.IIS通過配置文件將.php文件請求轉發給FastCGI模塊。 2.FastCGI模塊啟動PHP進程處理請求,提高性能和穩定性。 3.實際應用中需注意配置細節、錯誤調試和性能優化。

如果session_start()被多次調用會發生什麼? 如果session_start()被多次調用會發生什麼? Apr 25, 2025 am 12:06 AM

多次調用session_start()會導致警告信息和可能的數據覆蓋。 1)PHP會發出警告,提示session已啟動。 2)可能導致session數據意外覆蓋。 3)使用session_status()檢查session狀態,避免重複調用。

nginx和apache:了解關鍵差異 nginx和apache:了解關鍵差異 Apr 26, 2025 am 12:01 AM

NGINX和Apache各有優劣,選擇應基於具體需求。 1.NGINX適合高並發場景,因其異步非阻塞架構。 2.Apache適用於需要復雜配置的低並發場景,因其模塊化設計。

作曲家:通過AI的幫助開發PHP 作曲家:通過AI的幫助開發PHP Apr 29, 2025 am 12:27 AM

AI可以幫助優化Composer的使用,具體方法包括:1.依賴管理優化:AI分析依賴關係,建議最佳版本組合,減少衝突。 2.自動化代碼生成:AI生成符合最佳實踐的composer.json文件。 3.代碼質量提升:AI檢測潛在問題,提供優化建議,提高代碼質量。這些方法通過機器學習和自然語言處理技術實現,幫助開發者提高效率和代碼質量。

使用Laravel:使用PHP簡化Web開發 使用Laravel:使用PHP簡化Web開發 Apr 19, 2025 am 12:18 AM

Laravel優化Web開發流程的方法包括:1.使用路由系統管理URL結構;2.利用Blade模板引擎簡化視圖開發;3.通過隊列處理耗時任務;4.使用EloquentORM簡化數據庫操作;5.遵循最佳實踐提高代碼質量和可維護性。

session_start()函數的意義是什麼? session_start()函數的意義是什麼? May 03, 2025 am 12:18 AM

session_start()iscucialinphpformanagingusersessions.1)ItInitiateSanewsessionifnoneexists,2)resumesanexistingsessions,and3)setsasesessionCookieforContinuityActinuityAccontinuityAcconActInityAcconActInityAcconAccRequests,EnablingApplicationsApplicationsLikeUseAppericationLikeUseAthenticationalticationaltication and PersersonalizedContentent。

超越炒作:評估阿帕奇的當前角色 超越炒作:評估阿帕奇的當前角色 Apr 21, 2025 am 12:14 AM

Apache在當今技術生態中依然重要。 1)在Web服務和大數據處理領域,ApacheHTTPServer、Kafka和Hadoop仍是首選。 2)未來需關注云原生化、性能優化和生態系統簡化,以保持競爭力。

See all articles