eagleshi 发表于 2018-11-29 09:51:11

一份简化的Apache httpd.conf文件,包含CGI、SSI和PHP支持

  独立的项目目录,和Apache的安装目录分开,便于管理,配置文件做了最大的简化,约定.cgi为CGI后缀,.shtml为SSI后缀,这样开发和调试就方便了。
  目录结构大致是这样子的,Apache启动的时候使用-f参数指定配置文件。
  初学者,献丑。

view source/js/syntax-highlighter-2.1.382/scripts/clipboard.swfprint?01ServerRoot "/Users/shajunxing/Gnu/apache"02DocumentRoot "/Users/shajunxing/Proj/Apache/htdocs"0304# 此处要改成IP地址,不能用域名,否则报“Could not>05ServerName 127.0.0.1:8080 0607# 默认80端口会报“Permission denied...”错误,因为权限不足 08Listen 8080 0910DefaultType text/plain 1112ErrorLog "logs/error_log"1314LogLevel warn 1516# 此模块必须,否则会报“Syntax error on line XXX...Invalid command 'Order'...”错误 17LoadModule authz_host_module modules/mod_authz_host.so 1819# SSI必须 20LoadModule include_module modules/mod_include.so 2122# SSI必须 23LoadModule expires_module modules/mod_expires.so 2425# 处理MIME类型,否则所有页面都是text/plain的 26LoadModule mime_module modules/mod_mime.so 2728# 如果没有默认文件,则列目录 29LoadModule autoindex_module modules/mod_autoindex.so 3031# CGI、SSI必须 32LoadModule cgi_module modules/mod_cgi.so 3334# 目录默认文件,通常为“index.html” 35# LoadModule dir_module modules/mod_dir.so 3637# CGI运行必须,重定向“/cgi-bin”到某个指定目录 38# LoadModule alias_module modules/mod_alias.so 3940# PHP支持 41LoadModule php5_module modules/libphp5.so 4243 44    Options FollowSymLinks 45    AllowOverride None 46    Order deny,allow 47    Deny from all 48 4950 51    # “Includes”是SSI需要的 52    # “ExecCGI”是CGI执行权限 53    Options Indexes FollowSymLinks Includes ExecCGI 54    AllowOverride None 55    Order allow,deny 56    Allow from all 57 5859 60    DirectoryIndex index.html 61 6263 64    TypesConfig conf/mime.types 6566    # SSI设置 67    AddType text/html .shtml 68    AddOutputFilter INCLUDES .shtml 6970    # CGI设置 71    AddHandler cgi-script .cgi 72      73    # PHP设置 74    AddType application/x-httpd-php .php 75  转自:http://www.oschina.net/question/23734_28163

页: [1]
查看完整版本: 一份简化的Apache httpd.conf文件,包含CGI、SSI和PHP支持