一份简化的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]