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

Web服务器

开发平台:

Unix_Linux

  1. # cgi.conf
  2. #default-user = nobody
  3. #default-group = nobody
  4. ### Set this to "no" to disable user CGI processes
  5. #allow-user-cgi = yes
  6. ### Set this to "yes", to run scripts as auth user id
  7. # run-as-authuser = no
  8. ### Or the cgi can be run by the uid of the owner of the docroot !
  9. ### This requiers "run-as-authuser = no" !
  10. # run-as-docrootowner = no
  11. #
  12. ### This is relevant for security, specially if using run-as-docrootowner.
  13. ### cgi will only be executed, if the uid it greater or eqal to this value.
  14. ### The default is 100 !
  15. ### In case you accedently forget to chown that dir away, this will block
  16. ### and return a 403 error.
  17. ### You can disable this feature by setting the value to -1 !
  18. # minimum-run-uid = 100
  19. ### You can specify the use by an URL pattern:
  20. ### The value is either user  or  user:group !
  21. ### This only work, if run-as-authuser is NOT set !
  22. ### This does override default-user and default-group.
  23. #
  24. #cgi-uidgid-table = {
  25. #        *.cgi             bin:bin
  26. #  *.pl    nobody
  27. #  *.root    root
  28. #}
  29. ### The default path for CGI processes
  30. # path = /bin:/usr/bin
  31. ### By default, '/cgi-bin/*' is retrieved from the directory
  32. ### database-dir/cgi-bin, where database-dir is taken from phttpd.conf.
  33. ### By setting cgi-basedir to a path, this value will
  34. ### replace the database-dir for the cgi's !
  35. ### Remember not to put the 'cgi-bin' into this dir, since it comes
  36. ### from the URL !
  37. ### Cannot be used with cgi-run-bin-dir in extend mode !
  38. # cgi-basedir =
  39. ### By default phttpd will use the documentroot ( or the newroot if set)
  40. ### as the working directory for the cgi. This behaves different as all other
  41. ### servers, though it has some advantages.
  42. ### Setting cgi-run-bin-dir to '.', will first chdir to the directory, where the
  43. ### cgi is located and then run it.
  44. ### default is NO, for compatibility with former versions of this server.
  45. ### if you set cgi-run-bin-dir to any other value that '.', that will be used
  46. ### In the extended mode, realpath is used to get the path to execute befor doing the
  47. ### chdir !
  48. ### 'cgi-basedir' cannot be used the cgi-run-bin-dir in extended mode !
  49. ### newroot and cgi-run-bin-dir in extended mode will normally NOT work !
  50. ### (the realpath happens BEFOR the chroot !)
  51. # cgi-run-bin-dir = 
  52. ### In case of authentification, $HOME dir must match the URL.
  53. ### See file.conf for more.
  54. ###
  55. # exec-needs-homedir = 0
  56. ### The maximum number of environment variables per CGI process
  57. # max-environ = 256
  58. ### If >0 then limits the maximum number of concurrent CGI processes to
  59. ### this number.
  60. # max-processes = 0
  61. ### A colon-separated list of parent-process environment variables to
  62. ### copy down to to CGI processes
  63. # copy-environ = LANG:LC_CTYPE 
  64. ### Use the value on newroot for a chroot call befor the cgi-exec.
  65. ### Default is not to do any chroot.
  66. ### One may use the table with pattern matching and %{n} expansion OR
  67. ### the standalone value newroot = !
  68. ### If a cgi-newroot-table is defined, the simple variable newroot is never used !
  69. #cgi-newroot-table = {
  70. #        /*/root/*         /path/%{1}/data
  71. #}
  72. ### or you can use newroot for ALL urls in a simple setup.
  73. # newroot = 
  74. #
  75. ### As we are using this server for webhosting, we need way to make administration
  76. ### as simple as possible.
  77. ### This mode does only work if none the above (newroot, cgi-newroot-table) is set.
  78. ### So we will have the option, to set the newroot to the dokumentroot, which is
  79. ### a good setup. Due to the features of virtual hosting, we have 4 options:
  80. ### 1) Base documentroot == database-dir in main configuration file.
  81. ### 2) Base documentroot extended by "rkmultimode": this will be "database-dir"/IP-NR
  82. ###    This gives nice options together with software-virtual-server, since you can
  83. ###    set all those servers on the same ip-number to the same chroot.
  84. ### 3) Base documentroot extended by "svshostname": this will be "database-dir"/"www.site.com"
  85. ### 4) Effective documentroot, whith it the documentroot extended by all
  86. ###    virtual options, as set in the main configurtaion. Depending on the
  87. ###    definition of those options, this may result in the same as 1 or 2.
  88. ### 5) Effective documentroot WITH sub-database-dir. This does only work,
  89. ###    is virtualhosting (any mode) is active.
  90. ###
  91. ###                     none|basedir|extended|effective|withsubdir
  92. ### auto-newroot-mode =  0      1       2         3         4
  93. ###    
  94. ### Since servers global DOCUMENT_ROOT will probalby be wrong for a chrooted 
  95. ### cgi, you can for DOCUMENT_ROOT to a new value for the environment variable
  96. ### DOCUMENT_ROOT of the cgi-process. Setting 'cgi-database-dir' will set
  97. ### this value to DOCUMENT_ROOT IF newroot is used.
  98. # cgi-database-dir = 
  99. ### Set a nicevalue for the CGI process
  100. ### Default is to use servers nicevalue
  101. # nicevalue = 0
  102.  
  103. ### Set a max-cpu-time resource limit for the CGI process
  104. ### Default is none set
  105. # maxcputime = 
  106.  
  107. ### Set a max-vmem resource limit for the CGI process
  108. ### Default is none set, value is given in Byte.
  109. # max-vmem =
  110.  
  111. ### Set a max-fd resource limit for the CGI process
  112. ### Default is none set.
  113. # max-fd =
  114. ### Set environment variables through a table here. These values are set at the
  115. ### end, thus they will override anything else.
  116. # set-environ = {
  117. #    VAR1                value1
  118. #    VAR2                value2
  119. #}