一、默认配置文件
# 定义apache运行的目录,即程序所在的位置 ServerRoot "/usr/local/apache2" # 定义Apache服务监听的端口 Listen 80 # 启动Apache时加载的模块 LoadModule php5_module modules/libphp5.so <IfModule !mpm_netware_module> <IfModule !mpm_winnt_module> User daemon Group daemon </IfModule> </IfModule> # 管理员邮箱的地址 ServerAdmin you@example.com # Apache监督的ip/域名:端口号 ServerName 127.0.0.1:80 # html文件(即项目文件)存放的路径 DocumentRoot "/usr/local/apache2/htdocs" # 对根目录的限制 <Directory /> # 禁止显示Apache目录列表 Options FollowSymLinks # 禁止用户对目录配置文件(.htaccess)重载 AllowOverride None # 配置allow和deny的顺序,默认只有最后一个关键字起作用 Order deny,allow # 拒绝所有访问 Deny from all </Directory> <Directory "/usr/local/apache2/htdocs"> # 禁止显示htdoc下的文件列表,如果htdoc下面没有可以发达的文件,会显示静止访问根 Options FollowSymLinks # 跟下没有index.html等页面,会显示跟下的文件名 #Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> <IfModule dir_module> # 首页文件 可以写多个 DirectoryIndex index.html index.php </IfModule> #阻止.htaccess 和 .htpasswd等重要文件被web用户查看 <FilesMatch "^.ht"> Order allow,deny Deny from all Satisfy All </FilesMatch> # 错误日志的路径 ErrorLog "logs/error_log" # 错误日志的级别 LogLevel warn <IfModule log_config_module> LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"" combined LogFormat "%h %l %u %t "%r" %>s %b" common <IfModule logio_module> LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i" %I %O" combinedio </IfModule> # 访问日志存放路径 CustomLog "logs/access_log" common </IfModule> # cgi的配置 #<IfModule alias_module> # ScriptAlias /cgi-bin/ "/usr/local/apache2/cgi-bin/" #</IfModule> #<IfModule cgid_module> #</IfModule> #<Directory "/usr/local/apache2/cgi-bin"> # AllowOverride None # Options None # Order allow,deny # Allow from all #</Directory> DefaultType text/plain # 允许传送时使用以下几种压缩方式 <IfModule mime_module> TypesConfig conf/mime.types AddType application/x-compress .Z AddType application/x-gzip .gz .tgz </IfModule> <IfModule ssl_module> SSLRandomSeed startup builtin SSLRandomSeed connect builtin </IfModule>
# 参考网上各类资源整理