Apach directory configure

来源:互联网 发布:软件项目阶段汇报 编辑:程序博客网 时间:2024/06/06 01:16
<Directory "/usr/share/cactus/web">    #DirectoryIndex index.cgi # make sure the homepage is index.cgi    Options +ExecCGI +FollowSymLinks +Indexes +MultiViews    AddHandler cgi-script .cgi    AllowOverride None    Order allow,deny    Allow from all</Directory>

Options :

  • ALL Turn on all options except Multiviews
  • ExecCGI allow execute CGI switch
  • FollowSymLinks allow access symbol link from Apache
  • SymLinksIfOwnerMatch allow access symbol link from Apache if the the symbol link's owner match the target node's owner (Always be www-data)
  • Multiview allow to use mod_negotiation for multiple view (like adjust view by language index.html.en or index.html.cn or index.html.jp)
  • Indexes allow to show the folder view.
  • Includes allow to use mod_include for model invoke
  • IncludesNOEXEC allow to use mod_include but forbid "#exec cmd" and "#exec cgi"
AddHandler: Assign special extension file as execution file
  • cgi-script .cgi assign .cgi file as execution cgi-script
AllowOverride: Set if use .htaccess to Override the origin define.
  • None ignore .htaccess file
  • All All htaccess statement can be use
  • directive-type a type of AuthConfig,FileInfo, Indexes, Limit, Options[=Option,...]
Order: the execution order of allow and deny
  • allow,deny execution allow before deny, so deny is the higher privilege
  • deny,allow the opposite of allow,deny
Allow from: some IP , domain name or all Deny from: some IP, domain name or all