Table Of ContentApache HTTP Server Documentation Version 2.0
ApacheSoftwareFoundation
October6,2005
ii
About The PDF Documentation
Copyright(cid:13)c2005TheApacheSoftwareFoundation
LicensedundertheApacheLicense,Version2.0(the”License”);youmaynotusethisfileexceptincompliancewith
theLicense. YoumayobtainacopyoftheLicenseathttp://www.apache.org/licenses/LICENSE-2.0
This version of the Apache HTTP Server Documentation is converted from XML source files to LATEX using XSLT
withthehelpofApacheAnt,ApacheXMLXalan,andApacheXMLXerces.
SincetheHTMLversionofthedocumentationismorecommonlycheckedduringdevelopment,thePDFversionmay
containsomeerrorsandinconsistencies,especiallyinformatting.Ifyouhavedifficultyreadingapartofthisfile,please
consulttheHTMLversionofthedocumentationontheApacheHTTPServerwebsiteathttp://httpd.apache.org/docs-
2.0/
TheApacheHTTPServerDocumentationismaintainedbytheApacheHTTPServerDocumentationProject. More
informationisavailableathttp://httpd.apache.org/docs-project/
Contents
1 ReleaseNotes 1
1.1 Upgradingto2.0from1.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 OverviewofnewfeaturesinApache2.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3 TheApacheLicense,Version2.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 UsingtheApacheHTTPServer 9
2.1 CompilingandInstalling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.2 StartingApache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.3 StoppingandRestarting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.4 ConfigurationFiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.5 ConfigurationSections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.6 Server-WideConfiguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.7 LogFiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.8 MappingURLstoFilesystemLocations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
2.9 SecurityTips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
2.10 DynamicSharedObject(DSO)Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
2.11 ContentNegotiation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
2.12 CustomErrorResponses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
2.13 Binding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
2.14 Multi-ProcessingModules(MPMs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
2.15 EnvironmentVariablesinApache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
2.16 Apache’sHandlerUse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
2.17 Filters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
2.18 suEXECSupport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
2.19 ApachePerformanceTuning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
2.20 URLRewritingGuide. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
3 ApacheVirtualHostdocumentation 109
3.1 ApacheVirtualHostdocumentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
iii
iv CONTENTS
3.2 Name-basedVirtualHostSupport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
3.3 ApacheIP-basedVirtualHostSupport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
3.4 Dynamicallyconfiguredmassvirtualhosting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
3.5 VirtualHostExamples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
3.6 AnIn-DepthDiscussionofVirtualHostMatching . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
3.7 FileDescriptorLimits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
3.8 IssuesRegardingDNSandApache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
4 ApacheServerFrequentlyAskedQuestions 139
4.1 FrequentlyAskedQuestions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
4.2 Support-FrequentlyAskedQuestions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
4.3 ErrorMessages-FrequentlyAskedQuestions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
5 ApacheSSL/TLSEncryption 145
5.1 ApacheSSL/TLSEncryption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
5.2 SSL/TLSStrongEncryption: AnIntroduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
5.3 SSL/TLSStrongEncryption: Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
5.4 SSL/TLSStrongEncryption: How-To . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
5.5 SSL/TLSStrongEncryption: FAQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
6 Guides,Tutorials,andHowTos 179
6.1 How-To/Tutorials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
6.2 Authentication,AuthorizationandAccessControl . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
6.3 ApacheTutorial: DynamicContentwithCGI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
6.4 ApacheTutorial: IntroductiontoServerSideIncludes . . . . . . . . . . . . . . . . . . . . . . . . . . 191
6.5 ApacheTutorial: .htaccessfiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
6.6 Per-userwebdirectories. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
6.7 ApacheTutorials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
7 Platform-specificNotes 207
7.1 PlatformSpecificNotes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
7.2 UsingApachewithMicrosoftWindows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
7.3 CompilingApacheforMicrosoftWindows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
7.4 UsingApacheWithNovellNetWare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
7.5 RunningaHigh-PerformanceWebServeronHPUX . . . . . . . . . . . . . . . . . . . . . . . . . . 228
7.6 TheApacheEBCDICPort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
8 ApacheHTTPServerandSupportingPrograms 233
8.1 ServerandSupportingPrograms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
CONTENTS v
8.2 httpd-ApacheHypertextTransferProtocolServer . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
8.3 ab-ApacheHTTPserverbenchmarkingtool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
8.4 apachectl-ApacheHTTPServerControlInterface . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
8.5 apxs-APacheeXtenSiontool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
8.6 configure-Configurethesourcetree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
8.7 dbmmanage-ManageuserauthenticationfilesinDBMformat . . . . . . . . . . . . . . . . . . . . . 255
8.8 htdbm-ManipulateDBMpassworddatabases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
8.9 htdigest-manageuserfilesfordigestauthentication. . . . . . . . . . . . . . . . . . . . . . . . . . . 260
8.10 htpasswd-Manageuserfilesforbasicauthentication . . . . . . . . . . . . . . . . . . . . . . . . . . 261
8.11 logresolve-ResolveIP-addressestohostnamesinApachelogfiles . . . . . . . . . . . . . . . . . . . 263
8.12 rotatelogs-PipedloggingprogramtorotateApachelogs . . . . . . . . . . . . . . . . . . . . . . . . 264
8.13 suexec-Switchuserbeforeexecutingexternalprograms . . . . . . . . . . . . . . . . . . . . . . . . 266
8.14 OtherPrograms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
9 ApacheMiscellaneousDocumentation 269
9.1 ApacheMiscellaneousDocumentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
9.2 InternationalCustomizedServerErrorMessages . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
9.3 ConnectionsintheFIN WAIT 2stateandApache. . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
9.4 KnownProblemsinClients . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
9.5 DescriptorsandApache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
9.6 RelevantStandards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
10 Apachemodules 295
10.1 TermsUsedtoDescribeModules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
10.2 TermsUsedtoDescribeDirectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
10.3 ApacheModulecore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
10.4 ApacheModulemod access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
10.5 ApacheModulemod actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344
10.6 ApacheModulemod alias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
10.7 ApacheModulemod asis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
10.8 ApacheModulemod auth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
10.9 ApacheModulemod auth anon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
10.10ApacheModulemod auth dbm. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
10.11ApacheModulemod auth digest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362
10.12ApacheModulemod auth ldap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
10.13ApacheModulemod autoindex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
10.14ApacheModulemod cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389
10.15ApacheModulemod cern meta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395
vi CONTENTS
10.16ApacheModulemod cgi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397
10.17ApacheModulemod cgid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400
10.18ApacheModulemod charset lite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
10.19ApacheModulemod dav . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404
10.20ApacheModulemod dav fs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408
10.21ApacheModulemod deflate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409
10.22ApacheModulemod dir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414
10.23ApacheModulemod disk cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416
10.24ApacheModulemod dumpio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421
10.25ApacheModulemod echo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423
10.26ApacheModulemod env . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
10.27ApacheModulemod example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426
10.28ApacheModulemod expires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
10.29ApacheModulemod ext filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431
10.30ApacheModulemod file cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
10.31ApacheModulemod headers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
10.32ApacheModulemod imap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444
10.33ApacheModulemod include . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
10.34ApacheModulemod info. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457
10.35ApacheModulemod isapi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459
10.36ApacheModulemod ldap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463
10.37ApacheModulemod log config . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
10.38ApacheModulemod log forensic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
10.39ApacheModulemod logio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476
10.40ApacheModulemod mem cache. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477
10.41ApacheModulemod mime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481
10.42ApacheModulemod mime magic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493
10.43ApacheModulemod negotiation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 497
10.44ApacheModulemod nw ssl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501
10.45ApacheModulemod proxy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502
10.46ApacheModulemod proxy connect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 515
10.47ApacheModulemod proxy ftp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516
10.48ApacheModulemod proxy http . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517
10.49ApacheModulemod rewrite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518
10.50ApacheModulemod setenvif. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539
10.51ApacheModulemod so. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543
10.52ApacheModulemod speling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 545
CONTENTS vii
10.53ApacheModulemod ssl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547
10.54ApacheModulemod status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570
10.55ApacheModulemod suexec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 572
10.56ApacheModulemod unique id. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573
10.57ApacheModulemod userdir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575
10.58ApacheModulemod usertrack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 577
10.59ApacheModulemod vhost alias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580
10.60ApacheModulebeos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 584
10.61ApacheModulempm common . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 586
10.62ApacheModuleleader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 597
10.63ApacheModulempm netware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 598
10.64ApacheModulempmt os2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 600
10.65ApacheModuleperchild . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 601
10.66ApacheModuleprefork . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 605
10.67ApacheModulethreadpool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 608
10.68ApacheModulempm winnt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 609
10.69ApacheModuleworker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 610
11 DeveloperDocumentation 613
11.1 DeveloperDocumentationforApache2.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 614
11.2 Apache1.3APInotes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 615
11.3 DebuggingMemoryAllocationinAPR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 631
11.4 DocumentingApache2.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 634
11.5 Apache2.0HookFunctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 635
11.6 ConvertingModulesfromApache1.3toApache2.0 . . . . . . . . . . . . . . . . . . . . . . . . . . 638
11.7 RequestProcessinginApache2.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 642
11.8 HowfiltersworkinApache2.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 646
12 GlossaryandIndex 649
12.1 Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 650
12.2 ModuleIndex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 654
12.3 DirectiveIndex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 657
12.4 DirectiveQuickReference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 666
viii CONTENTS
Chapter 1
Release Notes
1
2 CHAPTER1. RELEASENOTES
1.1 Upgrading to 2.0 from 1.3
Inordertoassistfolksupgrading, wemaintainadocumentdescribinginformationcriticaltoexistingApacheusers.
Theseareintendedtobebriefnotes,andyoushouldbeabletofindmoreinformationineithertheNewFeatures(p.4)
document,orinthesrc/CHANGESfile.
Seealso
• OverviewofnewfeaturesinApache2.0(p.4)
Compile-TimeConfigurationChanges
• Apachenowusesanautoconfandlibtoolsystemforconfiguringthebuildprocesses(p.10). Usingthis
systemissimilarto,butnotthesameas,usingtheAPACIsysteminApache1.3.
• Inadditiontotheusualselectionofmoduleswhichyoucanchoosetocompile,Apache2.0hasmovedthemain
partofrequestprocessingintoMulti-ProcessingModules(p.59)(MPMs).
Run-TimeConfigurationChanges
• ManydirectivesthatwereinthecoreserverinApache1.3arenowintheMPMs.Ifyouwishthebehaviorofthe
servertobeassimilaraspossibletothebehaviorofApache1.3,youshouldselectthe PREFORKMPM.Other
MPMswillhavedifferentdirectivestocontrolprocesscreationandrequestprocessing.
• Theproxymodule(p.502)hasbeenrevampedtobringituptoHTTP/1.1.Amongtheimportantchanges,proxy
accesscontrolisnowplacedinsidea<PROXY>blockratherthana<Directory proxy:>block.
• ThehandlingofPATH INFO(trailingpathinformationafterthetruefilename)haschangedforsomemodules.
Modules that were previously implemented as a handler but are now implemented as a filter may no longer
acceptrequestswithPATH INFO.FilterssuchasINCLUDES(p.448)orPHP1 areimplementedontopofthe
corehandler, andthereforerejectrequestswithPATH INFO.Youcanusethe ACCEPTPATHINFO directiveto
forcethecorehandlertoacceptrequestswithPATH INFOandtherebyrestoretheabilitytousePATH INFOin
server-sideincludes.
• TheCACHENEGOTIATEDDOCSdirectivenowtakestheargumentonoroff.ExistinginstancesofCACHENE-
GOTIATEDDOCSshouldbereplacedwithCacheNegotiatedDocs on.
• The ERRORDOCUMENT directive no longer uses a quote at the beginning of the argument to indicate a text
message. Instead,youshouldenclosethemessageindoublequotes. Forexample,existinginstancesof
ErrorDocument 403 "Some Message
shouldbereplacedwith
ErrorDocument 403 "Some Message"
AslongasthesecondargumentisnotavalidURLorpathname,itwillbetreatedasatextmessage.
• TheAccessConfigandResourceConfigdirectivesnolongerexist.Existinginstancesofthesedirectives
can be replaced with the INCLUDE directive which has equivalent functionality. If you were making use of
the default values of these directives without including them in the configuration files, you may need to add
Include conf/access.conf and Include conf/srm.conf to your httpd.conf. In order to
assure that Apache reads the configuration files in the same order as was implied by the older directives, the
INCLUDEdirectivesshouldbeplacedattheendofhttpd.conf,withtheoneforsrm.confprecedingthe
oneforaccess.conf.
1http://www.php.net/
Description:Licensed under the Apache License, Version 2.0 (the ”License”); you may not use information is available at http://httpd.apache.org/docs-project/ the Work and for which the editorial revisions, annotations, elaborations, or other