• Source
    1. #
    2. # This is the main Apache HTTP server configuration file. It contains the
    3. # configuration directives that give the server its instructions.
    4. # See <URL:http://httpd.apache.org/docs/2.4/> for detailed information.
    5. # In particular, see
    6. # <URL:http://httpd.apache.org/docs/2.4/mod/directives.html>
    7. # for a discussion of each configuration directive.
    8. #
    9. # Do NOT simply read the instructions in here without understanding
    10. # what they do. They're here only as hints or reminders. If you are unsure
    11. # consult the online docs. You have been warned.
    12. #
    13. # Configuration and logfile names: If the filenames you specify for many
    14. # of the server's control files begin with "/" (or "drive:/" for Win32), the
    15. # server will use that explicit path. If the filenames do *not* begin
    16. # with "/", the value of ServerRoot is prepended -- so "logs/access_log"
    17. # with ServerRoot set to "/usr/local/apache2" will be interpreted by the
    18. # server as "/usr/local/apache2/logs/access_log", whereas "/logs/access_log"
    19. # will be interpreted as '/logs/access_log'.
    20. #
    21. # NOTE: Where filenames are specified, you must use forward slashes
    22. # instead of backslashes (e.g., "c:/apache" instead of "c:\apache").
    23. # If a drive letter is omitted, the drive on which httpd.exe is located
    24. # will be used by default. It is recommended that you always supply
    25. # an explicit drive letter in absolute paths to avoid confusion.
    26.  
    27. #
    28. # ServerRoot: The top of the directory tree under which the server's
    29. # configuration, error, and log files are kept.
    30. #
    31. # Do not add a slash at the end of the directory path. If you point
    32. # ServerRoot at a non-local disk, be sure to specify a local disk on the
    33. # Mutex directive, if file-based mutexes are used. If you wish to share the
    34. # same ServerRoot for multiple httpd daemons, you will need to change at
    35. # least PidFile.
    36. #
    37. ServerRoot "c:/server/apache"
    38.  
    39. #
    40. # Mutex: Allows you to set the mutex mechanism and mutex file directory
    41. # for individual mutexes, or change the global defaults
    42. #
    43. # Uncomment and change the directory if mutexes are file-based and the default
    44. # mutex file directory is not on a local disk or is not appropriate for some
    45. # other reason.
    46. #
    47. # Mutex default:logs
    48.  
    49. #
    50. # Listen: Allows you to bind Apache to specific IP addresses and/or
    51. # ports, instead of the default. See also the <VirtualHost>
    52. # directive.
    53. #
    54. # Change this to Listen on specific IP addresses as shown below to
    55. # prevent Apache from glomming onto all bound IP addresses.
    56. #
    57. #Listen 12.34.56.78:80
    58. Listen 80
    59.  
    60. #
    61. # Dynamic Shared Object (DSO) Support
    62. #
    63. # To be able to use the functionality of a module which was built as a DSO you
    64. # have to place corresponding `LoadModule' lines at this location so the
    65. # directives contained in it are actually available _before_ they are used.
    66. # Statically compiled modules (those listed by `httpd -l') do not need
    67. # to be loaded here.
    68. #
    69. # Example:
    70. # LoadModule foo_module modules/mod_foo.so
    71. #
    72. LoadModule access_compat_module modules/mod_access_compat.so
    73. LoadModule actions_module modules/mod_actions.so
    74. LoadModule alias_module modules/mod_alias.so
    75. LoadModule allowmethods_module modules/mod_allowmethods.so
    76. LoadModule asis_module modules/mod_asis.so
    77. LoadModule auth_basic_module modules/mod_auth_basic.so
    78. #LoadModule auth_digest_module modules/mod_auth_digest.so
    79. #LoadModule auth_form_module modules/mod_auth_form.so
    80. #LoadModule authn_anon_module modules/mod_authn_anon.so
    81. LoadModule authn_core_module modules/mod_authn_core.so
    82. #LoadModule authn_dbd_module modules/mod_authn_dbd.so
    83. #LoadModule authn_dbm_module modules/mod_authn_dbm.so
    84. LoadModule authn_file_module modules/mod_authn_file.so
    85. #LoadModule authn_socache_module modules/mod_authn_socache.so
    86. #LoadModule authnz_fcgi_module modules/mod_authnz_fcgi.so
    87. #LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
    88. LoadModule authz_core_module modules/mod_authz_core.so
    89. #LoadModule authz_dbd_module modules/mod_authz_dbd.so
    90. #LoadModule authz_dbm_module modules/mod_authz_dbm.so
    91. LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
    92. LoadModule authz_host_module modules/mod_authz_host.so
    93. #LoadModule authz_owner_module modules/mod_authz_owner.so
    94. LoadModule authz_user_module modules/mod_authz_user.so
    95. LoadModule autoindex_module modules/mod_autoindex.so
    96. #LoadModule buffer_module modules/mod_buffer.so
    97. #LoadModule cache_module modules/mod_cache.so
    98. #LoadModule cache_disk_module modules/mod_cache_disk.so
    99. #LoadModule cache_socache_module modules/mod_cache_socache.so
    100. #LoadModule cern_meta_module modules/mod_cern_meta.so
    101. LoadModule cgi_module modules/mod_cgi.so
    102. #LoadModule charset_lite_module modules/mod_charset_lite.so
    103. #LoadModule data_module modules/mod_data.so
    104. #LoadModule dav_module modules/mod_dav.so
    105. #LoadModule dav_fs_module modules/mod_dav_fs.so
    106. #LoadModule dav_lock_module modules/mod_dav_lock.so
    107. #LoadModule dbd_module modules/mod_dbd.so
    108. #LoadModule deflate_module modules/mod_deflate.so
    109. LoadModule dir_module modules/mod_dir.so
    110. #LoadModule dumpio_module modules/mod_dumpio.so
    111. LoadModule env_module modules/mod_env.so
    112. #LoadModule expires_module modules/mod_expires.so
    113. #LoadModule ext_filter_module modules/mod_ext_filter.so
    114. #LoadModule file_cache_module modules/mod_file_cache.so
    115. #LoadModule filter_module modules/mod_filter.so
    116. #LoadModule http2_module modules/mod_http2.so
    117. #LoadModule headers_module modules/mod_headers.so
    118. #LoadModule heartbeat_module modules/mod_heartbeat.so
    119. #LoadModule heartmonitor_module modules/mod_heartmonitor.so
    120. #LoadModule ident_module modules/mod_ident.so
    121. #LoadModule imagemap_module modules/mod_imagemap.so
    122. LoadModule include_module modules/mod_include.so
    123. #LoadModule info_module modules/mod_info.so
    124. LoadModule isapi_module modules/mod_isapi.so
    125. #LoadModule lbmethod_bybusyness_module modules/mod_lbmethod_bybusyness.so
    126. #LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so
    127. #LoadModule lbmethod_bytraffic_module modules/mod_lbmethod_bytraffic.so
    128. #LoadModule lbmethod_heartbeat_module modules/mod_lbmethod_heartbeat.so
    129. #LoadModule ldap_module modules/mod_ldap.so
    130. #LoadModule logio_module modules/mod_logio.so
    131. LoadModule log_config_module modules/mod_log_config.so
    132. #LoadModule log_debug_module modules/mod_log_debug.so
    133. #LoadModule log_forensic_module modules/mod_log_forensic.so
    134. #LoadModule lua_module modules/mod_lua.so
    135. #LoadModule macro_module modules/mod_macro.so
    136. LoadModule mime_module modules/mod_mime.so
    137. #LoadModule mime_magic_module modules/mod_mime_magic.so
    138. LoadModule negotiation_module modules/mod_negotiation.so
    139. #LoadModule proxy_module modules/mod_proxy.so
    140. #LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
    141. #LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
    142. #LoadModule proxy_connect_module modules/mod_proxy_connect.so
    143. #LoadModule proxy_express_module modules/mod_proxy_express.so
    144. #LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
    145. #LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
    146. #LoadModule proxy_html_module modules/mod_proxy_html.so
    147. #LoadModule proxy_http_module modules/mod_proxy_http.so
    148. #LoadModule proxy_http2_module modules/mod_proxy_http2.so
    149. #LoadModule proxy_scgi_module modules/mod_proxy_scgi.so
    150. #LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so
    151. #LoadModule ratelimit_module modules/mod_ratelimit.so
    152. #LoadModule reflector_module modules/mod_reflector.so
    153. #LoadModule remoteip_module modules/mod_remoteip.so
    154. #LoadModule request_module modules/mod_request.so
    155. #LoadModule reqtimeout_module modules/mod_reqtimeout.so
    156. LoadModule rewrite_module modules/mod_rewrite.so
    157. #LoadModule sed_module modules/mod_sed.so
    158. #LoadModule session_module modules/mod_session.so
    159. #LoadModule session_cookie_module modules/mod_session_cookie.so
    160. #LoadModule session_crypto_module modules/mod_session_crypto.so
    161. #LoadModule session_dbd_module modules/mod_session_dbd.so
    162. LoadModule setenvif_module modules/mod_setenvif.so
    163. #LoadModule slotmem_plain_module modules/mod_slotmem_plain.so
    164. #LoadModule slotmem_shm_module modules/mod_slotmem_shm.so
    165. #LoadModule socache_dbm_module modules/mod_socache_dbm.so
    166. #LoadModule socache_memcache_module modules/mod_socache_memcache.so
    167. #LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
    168. #LoadModule speling_module modules/mod_speling.so
    169. #LoadModule ssl_module modules/mod_ssl.so
    170. #LoadModule status_module modules/mod_status.so
    171. #LoadModule substitute_module modules/mod_substitute.so
    172. #LoadModule unique_id_module modules/mod_unique_id.so
    173. #LoadModule userdir_module modules/mod_userdir.so
    174. #LoadModule usertrack_module modules/mod_usertrack.so
    175. #LoadModule version_module modules/mod_version.so
    176. #LoadModule vhost_alias_module modules/mod_vhost_alias.so
    177. #LoadModule watchdog_module modules/mod_watchdog.so
    178. #LoadModule xml2enc_module modules/mod_xml2enc.so
    179.  
    180. <IfModule unixd_module>
    181. #
    182. # If you wish httpd to run as a different user or group, you must run
    183. # httpd as root initially and it will switch.
    184. #
    185. # User/Group: The name (or #number) of the user/group to run httpd as.
    186. # It is usually good practice to create a dedicated user and group for
    187. # running httpd, as with most system services.
    188. #
    189. User daemon
    190. Group daemon
    191.  
    192. </IfModule>
    193.  
    194. # 'Main' server configuration
    195. #
    196. # The directives in this section set up the values used by the 'main'
    197. # server, which responds to any requests that aren't handled by a
    198. # <VirtualHost> definition. These values also provide defaults for
    199. # any <VirtualHost> containers you may define later in the file.
    200. #
    201. # All of these directives may appear inside <VirtualHost> containers,
    202. # in which case these default settings will be overridden for the
    203. # virtual host being defined.
    204. #
    205.  
    206. #
    207. # ServerAdmin: Your address, where problems with the server should be
    208. # e-mailed. This address appears on some server-generated pages, such
    209. # as error documents. e.g. admin@your-domain.com
    210. #
    211. ServerAdmin n.osennij@gmail.com(+375295219674)
    212.  
    213. #
    214. # ServerName gives the name and port that the server uses to identify itself.
    215. # This can often be determined automatically, but we recommend you specify
    216. # it explicitly to prevent problems during startup.
    217. #
    218. # If your host doesn't have a registered DNS name, enter its IP address here.
    219. #
    220. ServerName localhost
    221.  
    222. #
    223. # Deny access to the entirety of your server's filesystem. You must
    224. # explicitly permit access to web content directories in other
    225. # <Directory> blocks below.
    226. #
    227. <Directory />
    228. AllowOverride none
    229. Require all denied
    230. </Directory>
    231.  
    232. #
    233. # Note that from this point forward you must specifically allow
    234. # particular features to be enabled - so if something's not working as
    235. # you might expect, make sure that you have specifically enabled it
    236. # below.
    237. #
    238.  
    239. #
    240. # DocumentRoot: The directory out of which you will serve your
    241. # documents. By default, all requests are taken from this directory, but
    242. # symbolic links and aliases may be used to point to other locations.
    243. #
    244. DocumentRoot "c:/server/htdocs"
    245. <Directory "c:/server/htdocs">
    246. Options FollowSymLinks
    247. AllowOverride All
    248. Allow from all
    249. </Directory>
    250.  
    251. #
    252. # DirectoryIndex: sets the file that Apache will serve if a directory
    253. # is requested.
    254. #
    255. <IfModule dir_module>
    256. DirectoryIndex index.php index.html index.html.var
    257. </IfModule>
    258.  
    259. #
    260. # The following lines prevent .htaccess and .htpasswd files from being
    261. # viewed by Web clients.
    262. #
    263. <Files ".ht*">
    264. Require all denied
    265. </Files>
    266.  
    267. #
    268. # ErrorLog: The location of the error log file.
    269. # If you do not specify an ErrorLog directive within a <VirtualHost>
    270. # container, error messages relating to that virtual host will be
    271. # logged here. If you *do* define an error logfile for a <VirtualHost>
    272. # container, that host's errors will be logged there and not here.
    273. #
    274. ErrorLog "logs/error.log"
    275.  
    276. #
    277. # LogLevel: Control the number of messages logged to the error_log.
    278. # Possible values include: debug, info, notice, warn, error, crit,
    279. # alert, emerg.
    280. #
    281. LogLevel warn
    282.  
    283. <IfModule log_config_module>
    284. #
    285. # The following directives define some format nicknames for use with
    286. # a CustomLog directive (see below).
    287. #
    288. LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
    289. LogFormat "%h %l %u %t \"%r\" %>s %b" common
    290.  
    291. <IfModule logio_module>
    292. # You need to enable mod_logio.c to use %I and %O
    293. LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
    294. </IfModule>
    295.  
    296. #
    297. # The location and format of the access logfile (Common Logfile Format).
    298. # If you do not define any access logfiles within a <VirtualHost>
    299. # container, they will be logged here. Contrariwise, if you *do*
    300. # define per-<VirtualHost> access logfiles, transactions will be
    301. # logged therein and *not* in this file.
    302. #
    303. CustomLog "logs/access.log" common
    304.  
    305. #
    306. # If you prefer a logfile with access, agent, and referer information
    307. # (Combined Logfile Format) you can use the following directive.
    308. #
    309. #CustomLog "logs/access.log" combined
    310. </IfModule>
    311.  
    312. <IfModule alias_module>
    313. #
    314. # Redirect: Allows you to tell clients about documents that used to
    315. # exist in your server's namespace, but do not anymore. The client
    316. # will make a new request for the document at its new location.
    317. # Example:
    318. # Redirect permanent /foo http://www.example.com/bar
    319.  
    320. #
    321. # Alias: Maps web paths into filesystem paths and is used to
    322. # access content that does not live under the DocumentRoot.
    323. # Example:
    324. # Alias /webpath /full/filesystem/path
    325. #
    326. # If you include a trailing / on /webpath then the server will
    327. # require it to be present in the URL. You will also likely
    328. # need to provide a <Directory> section to allow access to
    329. # the filesystem path.
    330.  
    331. #
    332. # ScriptAlias: This controls which directories contain server scripts.
    333. # ScriptAliases are essentially the same as Aliases, except that
    334. # documents in the target directory are treated as applications and
    335. # run by the server when requested rather than as documents sent to the
    336. # client. The same rules about trailing "/" apply to ScriptAlias
    337. # directives as to Alias.
    338. #
    339. ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"
    340.  
    341. </IfModule>
    342.  
    343. <IfModule cgid_module>
    344. #
    345. # ScriptSock: On threaded servers, designate the path to the UNIX
    346. # socket used to communicate with the CGI daemon of mod_cgid.
    347. #
    348. #Scriptsock cgisock
    349. </IfModule>
    350.  
    351. #
    352. # "c:/Apache24/cgi-bin" should be changed to whatever your ScriptAliased
    353. # CGI directory exists, if you have that configured.
    354. #
    355. <Directory "c:/server/apache/cgi">
    356. AllowOverride None
    357. Options None
    358. Order allow,deny
    359. Allow from all
    360. </Directory>
    361.  
    362. <IfModule mime_module>
    363. #
    364. # TypesConfig points to the file containing the list of mappings from
    365. # filename extension to MIME-type.
    366. #
    367. TypesConfig conf/mime.types
    368.  
    369. #
    370. # AddType allows you to add to or override the MIME configuration
    371. # file specified in TypesConfig for specific file types.
    372. #
    373. #AddType application/x-gzip .tgz
    374. #
    375. # AddEncoding allows you to have certain browsers uncompress
    376. # information on the fly. Note: Not all browsers support this.
    377. #
    378. #AddEncoding x-compress .Z
    379. #AddEncoding x-gzip .gz .tgz
    380. #
    381. # If the AddEncoding directives above are commented-out, then you
    382. # probably should define those extensions to indicate media types:
    383. #
    384. AddType application/x-compress .Z
    385. AddType application/x-gzip .gz .tgz
    386.  
    387. #
    388. # AddHandler allows you to map certain file extensions to "handlers":
    389. # actions unrelated to filetype. These can be either built into the server
    390. # or added with the Action directive (see below)
    391. #
    392. # To use CGI scripts outside of ScriptAliased directories:
    393. # (You will also need to add "ExecCGI" to the "Options" directive.)
    394. #
    395. #AddHandler cgi-script .cgi .bat .exe
    396.  
    397. # For type maps (negotiated resources):
    398. #AddHandler type-map var
    399.  
    400. #
    401. # Filters allow you to process content before it is sent to the client.
    402. #
    403. # To parse .shtml files for server-side includes (SSI):
    404. # (You will also need to add "Includes" to the "Options" directive.)
    405. #
    406. #AddType text/html .shtml
    407. #AddOutputFilter INCLUDES .shtml
    408. </IfModule>
    409.  
    410. #
    411. # The mod_mime_magic module allows the server to use various hints from the
    412. # contents of the file itself to determine its type. The MIMEMagicFile
    413. # directive tells the module where the hint definitions are located.
    414. #
    415. #MIMEMagicFile conf/magic
    416.  
    417. #
    418. # Customizable error responses come in three flavors:
    419. # 1) plain text 2) local redirects 3) external redirects
    420. #
    421. # Some examples:
    422. #ErrorDocument 500 "The server made a boo boo."
    423. #ErrorDocument 404 /missing.html
    424. #ErrorDocument 404 "/cgi-bin/missing_handler.pl"
    425. #ErrorDocument 402 http://www.example.com/subscription_info.html
    426. #
    427.  
    428. #
    429. # MaxRanges: Maximum number of Ranges in a request before
    430. # returning the entire resource, or one of the special
    431. # values 'default', 'none' or 'unlimited'.
    432. # Default setting is to accept 200 Ranges.
    433. #MaxRanges unlimited
    434.  
    435. #
    436. # EnableMMAP and EnableSendfile: On systems that support it,
    437. # memory-mapping or the sendfile syscall may be used to deliver
    438. # files. This usually improves server performance, but must
    439. # be turned off when serving from networked-mounted
    440. # filesystems or if support for these functions is otherwise
    441. # broken on your system.
    442. # Defaults: EnableMMAP On, EnableSendfile Off
    443. #
    444. #EnableMMAP off
    445. #EnableSendfile on
    446.  
    447. # Supplemental configuration
    448. #
    449. # The configuration files in the conf/extra/ directory can be
    450. # included to add extra features or to modify the default configuration of
    451. # the server, or you may simply copy their contents here and change as
    452. # necessary.
    453.  
    454. # Server-pool management (MPM specific)
    455. #Include conf/extra/httpd-mpm.conf
    456.  
    457. # Multi-language error messages
    458. #Include conf/extra/httpd-multilang-errordoc.conf
    459.  
    460. # Fancy directory listings
    461. #Include conf/extra/httpd-autoindex.conf
    462.  
    463. # Language settings
    464. #Include conf/extra/httpd-languages.conf
    465.  
    466. # User home directories
    467. #Include conf/extra/httpd-userdir.conf
    468.  
    469. # Real-time info on requests and configuration
    470. #Include conf/extra/httpd-info.conf
    471.  
    472. # Virtual hosts
    473. #Include conf/extra/httpd-vhosts.conf
    474.  
    475. # Local access to the Apache HTTP Server Manual
    476. #Include conf/extra/httpd-manual.conf
    477.  
    478. # Distributed authoring and versioning (WebDAV)
    479. #Include conf/extra/httpd-dav.conf
    480.  
    481. # Various default settings
    482. #Include conf/extra/httpd-default.conf
    483.  
    484. # Configure mod_proxy_html to understand HTML4/XHTML1
    485. <IfModule proxy_html_module>
    486. Include conf/extra/proxy-html.conf
    487. </IfModule>
    488.  
    489. # Secure (SSL/TLS) connections
    490. #Include conf/extra/httpd-ssl.conf
    491. #
    492. # Note: The following must must be present to support
    493. # starting without SSL on platforms with no /dev/random equivalent
    494. # but a statically compiled-in mod_ssl.
    495. #
    496. <IfModule ssl_module>
    497. SSLRandomSeed startup builtin
    498. SSLRandomSeed connect builtin
    499. </IfModule>