phttpd.conf
上传用户:ladybrid91
上传日期:2007-01-04
资源大小:287k
文件大小:5k
源码类别:

Web服务器

开发平台:

Unix_Linux

  1. # /etc/phttpd.conf
  2. web-admin-name = Roland Kaltefleiter
  3. web-admin-home = http://www.netuse.de/~rk/
  4. web-admin-email = rk@netuse.de
  5. database-dir   = /home/www/netuse/pages
  6. user-dir       = public_html
  7. #
  8. fscache-refresh = 10
  9. fscache-ttl    = 60
  10. fscache-gc-interval = 60
  11. #
  12. urlcache-refresh = 120
  13. urlcache-ttl   = 120
  14. urlcache-gc-interval = 600
  15. #
  16. # accept-threads = 1
  17. server-name    = www.netuse.de
  18. server-port    = 8123
  19. server-addr    = www.netuse.de
  20. modules-dir    = /opt/phttpd/modules
  21. server-user    = www-no
  22. server-group   = www-no
  23. # concurrency    = 64
  24. socket-sndbuf  = 128K
  25. socket-rcvbuf  = 128K
  26. # gc-time        = 120
  27. # gc-sleep       = 60
  28. # select-timeout = 120
  29. # stack-size     = 2M
  30. logging-file   = /var/log/phttpd/requests
  31. counting-file  = /var/log/phttpd/counting
  32. stderr-file    = /var/log/phttpd/errors
  33. pid-file       = /var/log/phttpd/pid
  34. # bound-threads  = true
  35. ### Multiserver support, added by Roland Kaltefleiter, which requiers
  36. ### only ONE Proceess, set this to on, to enable, default is no.
  37. ### This option requirs a bind to ANY (server-addr = * )
  38. ### The files for the virtual servers will be put below 
  39. ### database-dir/HEX-IP/, that means the IP-Number of each interface
  40. ### will be added to the pathname, (using %lx format).
  41. #
  42. # rkmultimode = no
  43. ### You may wanna disable this if you have problems with small files
  44. ### and images (<60 bytes) and Netscape 2.0b (there are bugs in NS2's
  45. ### handling of Keep-Alive connections and small objects).
  46. #
  47. keepalive-connections = no
  48. ### By enabling "extended-logging" you will get two extra fields in the
  49. ### requests log file, "Referer" and "User-Agent".
  50. #
  51. extended-logging = yes
  52. # logheadervolume = yes
  53. ### This will enable IP# -> Hostname lookups. This can cause a performance
  54. ### penalty even though Phttpd tries to limit the effects of it by doing
  55. ### extensive cacheing
  56. #
  57. hostname-lookups = no
  58. ### This will enable IDENT (RFC1413) queries for every incoming request.
  59. ### WARNING: This will cause a big performance penalty, even though Phttpd
  60. ### does the lookup in the background to try to limit the effects.
  61. #
  62. ident-lookups = no
  63. ### (See the INSTALL file for more information about this parameter if you
  64. ###  want to set this value to anything above 5 (which you want) _and_ have
  65. ###  the OS use it! It won't hurt to have it set to this though...)
  66. #
  67. listen-backlog = 128
  68.  
  69. #
  70. # List of global modules to load at startup
  71. #
  72. #global-modules = {
  73. #       extra_lib1.so
  74. #       extra_lib2.so
  75. #       /usr/lib/libresolv.so
  76. #}
  77.  
  78.  
  79. #
  80. # List of language content type declarations
  81. #
  82. #content-language = {
  83. #       /hr/*           hr
  84. #       *.hr.html       hr
  85. #       *.hr.shtml      hr
  86. #       /en/*           en
  87. #       *.en.html       en
  88. #       *.en.shtml      en
  89. #}
  90. #
  91. # List of URL data handler modules
  92. #
  93. url-handlers = {
  94. #  /cgi-bin/* cgi.so
  95. #
  96. # The "next_proxy" relays hands over all Proxy traffic to some
  97. # other Proxy server exactly as the data is sent to Phttpd from the client.
  98. #       http:*          next_proxy.so
  99. #       gopher:*        next_proxy.so
  100. #       ftp:*           next_proxy.so
  101. #       file:*          next_proxy.so
  102. #       wais:*          next_proxy.so
  103. #
  104. ftp:* ftp_proxy.so
  105. http:* http_proxy.so
  106. gopher:* gopher_proxy.so
  107. # *.map map.so
  108. # *.var var.so
  109. # *.shtml ncsa-html.so
  110. # *.mbox mbox.so
  111. # *.cgi cgi.so
  112. # *.nph cgi.so
  113. # *.asis asis.so
  114. # *.cgi/* cgi.so
  115. # *.nph/* cgi.so
  116. # /phttpd/config config.so
  117. # /ftpserver dir-ftp.so
  118. # /ftpserver*/ dir-ftp.so
  119. */ dir.so
  120. * file.so
  121. }
  122. #
  123. # List of modules handling user/password authentication requests
  124. # The first token is the "Domain" (wildcards are allowed) from the
  125. # Authenticate header (see "url-authenticate below).
  126. #
  127. auth-handlers = {
  128. File* auth_file.so
  129. [passwd] auth_syspwd.so
  130. }
  131. ## Syntax is: URL-pattern   Rewriting-Rule
  132. #
  133. url-rewrites = {
  134. http://www.shonline.de/* http://www.shonline.de:80/%{3-}
  135. http://www.netuse.de/* http://www.netuse.de/%{3-}
  136. http:* xhttp://murks
  137. }
  138. ## Syntax is: URL-pattern   ACL-file
  139. #
  140. host-access = {
  141. /gmbh/root/sys/* /home/www/access/gmbh.acl
  142. /gmbh/* /home/www/access/gmbh.acl
  143.         /staff/*        /home/www/access/gmbh.acl
  144. /staff/* /home/www/access/gmbh.acl
  145. /never/* /home/www/access/never.acl
  146. /phttpd/config /home/www/access/gmbh.acl
  147. /ftpserver/* /home/www/access/kundennetze.acl
  148. # /Access/* Access/.acl
  149. }
  150. ## Syntax is: URL-pattern   Password-Source   Security-Realm
  151. ## Where '[passwd]' == System password database
  152. #
  153. read-authenticate = {
  154. # /Auth/* [passwd] System Password
  155. # /Secret/* File2 Secret PassPhrase
  156. # /TopSecret/* File1 TopSecret Sentence
  157. /phttpd/config File1 NetUSE GmbH
  158. /staff/* File1 NetUSE GmbH
  159. # ACHTUNG: /gmbh/sys/* Systemverwalter Teil -- Fast wie ROOT-PW 
  160. /gmbh/sys/root/* File3 System Admin
  161. /gmbh/sys/netzservice/* File1 NetzService Admin
  162. /gmbh/* File1 NetUSE GmbH
  163. }
  164. #
  165. #
  166. write-needs-auth = yes
  167. write-authenticate = {
  168. /test/* File1 Upload Testarea
  169. }
  170. ## Syntax is: URL-pattern   Rewriting-Rule
  171. #
  172. url-redirects = {
  173. #   /Lysator/* http://www.lysator.liu.se/%{1-}
  174. xhttp:* http://www.netuse.de/nono.html
  175. }
  176. ## Syntax is: URL-pattern   Rewriting-Rule
  177. #
  178. #url-permanent-redirects = {
  179. # /Ifm/* http://www.ifm.liu.se/%{1-}
  180. #}
  181. ## Syntax is: Error code URL
  182. ## Defaults to builting pages.
  183. #
  184. error-pages = {
  185. # 403 http://www.not-found.com/
  186. 403 http://www.netuse.de/denied.html
  187. 401 http://www.netuse.de/denied.html
  188. # * http://www.catch-all.com/
  189. }