移动版

apache conf 文件说明

2012-06-11 19:01 小虫007 0

#每个子进程建立的线程数

 

ThreadsPerChild 500

 

#最大连接数

 

MaxClients 15

 

#每个连接最大请求数

 

MaxRequestsPerChild  100

 

 

 

 

 

 

 

#连接超时

 

Timeout 30

 

#HTTP持久链接

 

KeepAlive Off

 

#一个持久链接中允许的最大请求数量

 

MaxKeepAliveRequests 100

 

#持久链接中服务器在两次请求之间等待的秒数

 

KeepAliveTimeout 5

 

#配置服务器如何确定它自己的域名和端口

 

#UseCanonicalName Off

 

#现实apache信息在错误页面

 

ServerSignature on

 

#对客户端IP的DNS查找

 

HostnameLookups Off

 

 

 

#AddDefaultCharset UTF-8 ← 不使用UTF-8作为网页的默认编码

 

#AddDefaultCharset GB2312 ← 并接着添加这一行(添加GB2312为默认编码)

 

 

 

ServerRoot "d:/APM/Apache"

 

 

 

Listen 80

 

 

 

#user apache#p#分页标题#e#

 

#group apache

 

 

 

#查看apache加载那些模块

 

#httpd  -l  内核编译

 

#httpd  -t -D DUMP_MODULES

 

 

 

LoadModule actions_module modules/mod_actions.so

 

LoadModule alias_module modules/mod_alias.so

 

LoadModule asis_module modules/mod_asis.so

 

LoadModule auth_basic_module modules/mod_auth_basic.so

 

#LoadModule auth_digest_module modules/mod_auth_digest.so

 

#LoadModule authn_anon_module modules/mod_authn_anon.so

 

#LoadModule authn_dbm_module modules/mod_authn_dbm.so

 

LoadModule authn_default_module modules/mod_authn_default.so

 

LoadModule authn_file_module modules/mod_authn_file.so

 

#LoadModule authz_dbm_module modules/mod_authz_dbm.so

 

LoadModule authz_default_module modules/mod_authz_default.so

 

LoadModule authz_groupfile_module modules/mod_authz_groupfile.so

 

LoadModule authz_host_module modules/mod_authz_host.so

 

LoadModule authz_user_module modules/mod_authz_user.so

 

#p#分页标题#e#

LoadModule autoindex_module modules/mod_autoindex.so

 

#LoadModule cern_meta_module modules/mod_cern_meta.so

 

LoadModule cgi_module modules/mod_cgi.so

 

#LoadModule dav_fs_module modules/mod_dav_fs.so

 

#LoadModule deflate_module modules/mod_deflate.so

 

LoadModule dir_module modules/mod_dir.so

 

LoadModule env_module modules/mod_env.so

 

#LoadModule expires_module modules/mod_expires.so

 

#LoadModule file_cache_module modules/mod_file_cache.so

 

#LoadModule headers_module modules/mod_headers.so

 

LoadModule imagemap_module modules/mod_imagemap.so

 

LoadModule include_module modules/mod_include.so

 

#LoadModule info_module modules/mod_info.so

 

LoadModule isapi_module modules/mod_isapi.so

 

LoadModule log_config_module modules/mod_log_config.so

 

LoadModule mime_module modules/mod_mime.so

 

LoadModule mime_magic_module modules/mod_mime_magic.so

 

LoadModule proxy_module modules/mod_proxy.so

 

#Loa#p#分页标题#e#dModule proxy_ajp_module modules/mod_proxy_ajp.so

 

#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so

 

#LoadModule proxy_connect_module modules/mod_proxy_connect.so

 

LoadModule proxy_http_module modules/mod_proxy_http.so

 

#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so

 

LoadModule negotiation_module modules/mod_negotiation.so

 

LoadModule rewrite_module modules/mod_rewrite.so

 

LoadModule setenvif_module modules/mod_setenvif.so

 

#LoadModule speling_module modules/mod_speling.so

 

LoadModule status_module modules/mod_status.so

 

#LoadModule unique_id_module modules/mod_unique_id.so

 

LoadModule userdir_module modules/mod_userdir.so

 

#LoadModule usertrack_module modules/mod_usertrack.so

 

LoadModule vhost_alias_module modules/mod_vhost_alias.so

 

LoadModule ssl_module modules/mod_ssl.so

 

#LoadModule dav_module modules/mod_dav.so

 

#LoadModule python_module modules/mod_python.so

 

 

 

ServerAdmin  yywolf1983@gmail.com

#p#分页标题#e#

 

 

 

ServerName 220.194.47.101

 

 

 

#设置ico

 

Alias /icons/ "D:/APM/Apache/icons"

 

<Directory "D:/APM/Apache/icons">

 

Options Indexes MultiViews

 

AllowOverride None

 

Order allow,deny

 

Allow from all

 

</Directory>

 

 

 

<IfModule dir_module>

 

    DirectoryIndex index.html index.php

 

</IfModule>

 

 

 

#包含作用于与正则表达式匹配的文件名的指令

 

<FilesMatch "^\.ht">

 

    Order allow,deny

 

    Deny from all

 

</FilesMatch>

 

 

 

#开启服务器信息

 

ExtendedStatus On

 

<Location /server-status>

 

    SetHandler server-status

 

    Order deny,allow

 

    Allow from all

 

</Location>

 

 

 

#=================加载python============================#p#分页标题#e#

 

#mod_python 安装加载!

 

#./configure --with-apxs=/usr/local/apache/bin/apxs --with-python=/usr/local/bin/python2.2

 

#make && make install

 

#LoadModule python_module modules/mod_python.so  #加载python

 

 

 

# 设置python 脚本

 

<Directory /some/directory/htdocs/test>

 

       # 开启python 支持!

 

        AddHandler mod_python .py

 

        PythonHandler test

 

        PythonDebug On

 

 

 

        #Apache python cgi ****************

 

        #Options FollowSymLinks ExecCGI 

 

       #Options Includes ExecCGI FollowSymLinks ← 允许服务器执行CGI及SSI

 

        #Order Deny,Allow

 

        #AddHandler cgi-script .cgi .py

 

</Directory>

 

 

 

######MaxRequestsPerChild 1 #这样可以在开发阶段不用重启Apache进行测试###

 

 

 

#两个例子!

 

#test.py *******************

 

#from mod_python import apache

 #p#分页标题#e#

#def handler(req):

 

#   req.content_type = "text/plain"

 

#   req.write("Hello World!")

 

#   return apache.OK

 

 

 

#hello.py****************************

 

#!d:\python25\python.exe

 

#import cgi

 

#print "Content-type: text/plain; charset=iso-8859-1\n"

 

#print 'Hello python cgi'

 

 

 

#django**********************

 

#<Location "/">

 

#SetHandler python-program

 

#PythonPath "['D:/python25/'] + sys.path"

 

#PythonHandler django.core.handlers.modpython

 

#SetEnv DJANGO_SETTINGS_MODULE demo.settings

 

#PythonDebug On

 

#===================================================================

 

 

 

#=========================https ssl加密 ============================

 

Listen 443

 

AddType application/x-x509-ca-cert .crt

 

AddType application/x-pkcs7-crl    .crl

 

SSLPassPhraseDialog  builtin

 

SSLSessionCache         dbm:logs/ssl.scache

 

SSLSessionCacheTimeout  300

#p#分页标题#e#

 

SSLMutex  default

 

 

 

#目录转向

 

#<VirtualHost  220.194.47.101:80>

 

#ServerName 220.194.47.101

 

#RewriteEngine on

 

#RewriteRule ^(.*)$  https://220.194.47.101$1 [R=301,L]  #301跳转

 

#</VirtualHost>

 

 

 

NameVirtualHost *:443

 

 

 

<VirtualHost *:443>

 

    ServerName 220.194.47.101

 

    #   General setup for the virtual host

 

    DocumentRoot "D:/apm/www/www"

 

    ServerName *

 

    ServerAdmin webmaster@localhost

 

    SSLEngine on

 

    SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL

 

    SSLCertificateFile conf/server.crt

 

    SSLCertificateKeyFile conf/server.key

 

</VirtualHost>

 

 

 

#1、生成RSA密钥的方法

 

#openssl genrsa -des3 -out privkey.pem 2048

 

#这个命令会生成一个2048位的密钥,同时有一个des3方法加密的密码,

 

#p#分页标题#e#

#如果你不想要每次都输入密码,可以改成:

 

#openssl genrsa -out server.key 2048

 

#建议用2048位密钥,少于此可能会不安全或很快将不安全。

 

#2、生成一个证书请求

 

#openssl req -new -key server.key -out server.csr

 

#这个命令将会生成一个证书请求,当然,用到了前面生成的密钥server.key文件

 

#这里将生成一个新的文件server.csr,即一个证书请求文件,你可以拿着这个文件去数字证书颁发机构(即CA)申请一个数字证书。

 

#CA会给你一个新的文件cacert.csr,那才是你的数字证书。

 

#如果是自己做测试,那么证书的申请机构和颁发机构都是自己。就可以用下面这个命令来生成证书:

 

#openssl req -new -x509 -key server.key -out server.csr -days 1095

 

#这个命令将用上面生成的密钥server.key生成一个数字证书server.csr

 

#========================================================================================

 

 

 

#=================================加密目录===============================================

 

#<Directory "D:/APM/www/www">

 

#    Options FollowSymLinks    

 

#    AllowOverride None

 

#    Order Deny,Allow

 

#    Order allow,deny

 

#    Deny from 123.45.67.8 #禁止ip

 

#    Deny from 123.123.7

 

#    Allow from all#p#分页标题#e#

 

#

 

#    AuthType Basic    #基本认证          

 

#    AuthName "Password Required"   #服务器消息 任意填写

 

#    AuthUserFile "d:/apm/md5" #这里是绝对路径

 

#    Require valid-user            #可填写指定用户,现在是密码文件里面所有用户。

 

#

 

#    DirectoryIndex index.php #默认文件

 

# Redirect page1.html page2.html #302跳转

 

#</Directory>

 

 

 

# 生成密码 htpasswd -b -c d:\apm\www\php\.htpasswd root passwrod

 

#===================================================================

 

 

 

#设置出错级别

 

LogLevel warn

 

ErrorLog logs/error.log

 

 

 

ErrorDocument 403 "You without authorization"

 

ErrorDocument 404 "Page does not exist"

 

 

 

#日志格式

 

<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#p#分页标题#e#

 

    <IfModule logio_module>

 

      LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio

 

    </IfModule>

 

</IfModule>

 

 

 

#默认编码

 

DefaultType text/html

 

 

 

#编码设置

 

<IfModule mime_module>

 

    TypesConfig conf/mime.types

 

 

 

    AddType application/x-compress .Z

 

    AddType application/x-gzip .gz .tgz

 

 

 

    AddHandler cgi-script .cgi

 

</IfModule>

 

 

 

<IfModule ssl_module>

 

SSLRandomSeed startup builtin

 

SSLRandomSeed connect builtin

 

</IfModule>

 

 

 

#加载php

 

#include "conf/php.conf"

 

LoadFile ../php/php5ts.dll

 

LoadFile ../php/libmysql.dll

 

LoadModule php5_module ../php/php5apache2_2.dll#p#分页标题#e#

 

AddType application/x-httpd-php .html .php

 

PHPIniDir "d:\apm\php.ini"

 

 

 

<Directory />

 

    Options FollowSymLinks

 

    #开启.htaccess 关闭效率更高

 

    AllowOverride all

 

    Order deny,allow

 

    allow from all

 

    Satisfy all

 

</Directory>

 

 

 

#设置.htaccess文件名

 

AccessFileName  .config

 

#一个 .htaccess 文件控制所在目录, 包括所有子目录

 

#放置其他的.htaccess文件在子目录都是无效的.

 

 

 

RewriteLog          logs/rewrite.log

 

#调试级别

 

#RewriteLogLevel     5

 

RewriteLogLevel     0

 

 

 

####################################################################

 

#这种方法每次新建虚拟主机要重启apache 虚拟主机少时推荐

 

#默认虚拟主机

 

#NameVirtualHost *:80

 

#目录别名

 #p#分页标题#e#

#Alias /my "D:/APM/www/php"

 

#<VirtualHost *:80>

 

# ServerName  www.home.com

 

# DocumentRoot "D:/APM/www/home"

 

#</VirtualHost>

 

 

 

#=========================一种不推荐的虚拟主机建立方法==============================

 

#需要建立与域名同名目录

 

#UseCanonicalName Off

 

#VirtualDocumentRoot D:/APM/www/%0 #设置域名相同目录

 

#RewriteEngine On

 

#RewriteCond %{HTTP_HOST} ^w+.w{1,3}$

 

#RewriteCond %{HTTP_HOST} ^[a-z-0-9]+.w{1,3}$RewriteRule (.*)  http://www.%{HTTP_HOST}$1 [R=301,L]

 

#=======================================================

 

 

 

 

 

#=====================大量虚拟主机建立方法=================================

 

#打开重写引擎

 

RewriteEngine       on

 

 

 

#防止跨站攻击

 

RewriteCond %{REQUEST_METHOD} ^TRACE

 

RewriteRule .* - [F]

 

 

 

#利用重写建立大量虚拟主机

 

RewriteMap          lowercase int:tolower

 

RewriteMap          vhost txt:D:/APM/vhost.map#p#分页标题#e#

 

RewriteCond         ${lowercase:%{HTTP_HOST}|NONE} ^(.+)$

 

RewriteCond         ${vhost:%1} ^(D:/.*)$

 

RewriteRule         ^/(.*)$ %1/$1 [E=VHOST:${lowercase:%{HTTP_HOST}}]

 

 

 

#发送apache头

 

ServerTokens Prod

 

 

 

#vhost.map

 

#localhost  D:/APM/www/

 

#域名+空格+绝对路径

 

 

 

 

 

#对需要个性化的目录表进行定制: =======================================

 

 

 

Options Indexes FollowSymlinks

 

IndexOptions NameWidth=128

 

IndexOptions DescriptionWidth=128

 

IndexOptions IconHeight=24

 

IndexOptions IconWidth=24

 

IndexOptions FancyIndexing

 

IndexOptions VersionSort   #Apache会对该文件按照版本号自动排序

 

IndexOptions FoldersFirst  #最先出文件夹!

 

IndexOptions HTMLTable

 

IndexOptions ScanHTMLTitles

 

IndexOptions +SuppressHTMLPreamble

 

#IndexOptions NameWidth=* (Optoional)

 #p#分页标题#e#

#ScanHTMLTitles:搜索HTML标题

 

#NameWidth:文件命显示字节数

 

#DescriptionWidth:描述显示字节数

 

#HTMLTable:允许HTML格式

 

#FoldersFirst:目录优先

 

AddType text/html .shtml

 

#不显示的文件

 

IndexIgnore header.shtml footer.shtml .config icons

 

ReadmeName footer.shtml

 

HeaderName header.shtml

 

ServerSignature Off

 

#默认索引排序方式

 

IndexOrderDefault Ascending Date  

 

#关闭服务器标志

 

ServerSignature Off            

 

#目录索引文件

 

DirectoryIndex index.htm

 

AddDescription "bios设置" awdbedit.7z  #文件描述

 

IndexOrderDefault Ascending Date

 

#AllowOverride All

 

Order allow,deny

 

Allow from all

 

AddIconByEncoding (CMP,/soft/icons/compressed.gif) x-compress x-gzip

 

#AddIconByType (TXT,/soft/icons/text.gif) text/*

 

#AddIcon /soft/icons/binary.gif .bin .exe

 

AddIcon /soft/icons/python.gif python

 

AddIcon /soft/icons/back.gif ..

 #p#分页标题#e#

AddIcon /soft/icons/hand.right.gif README

 

AddIcon /soft/icons/folder.gif ^^DIRECTORY^^

 

AddIcon /soft/icons/blank.gif ^^BLANKICON^^

 

DefaultIcon /soft/icons/compressed.gif

 

 

 

#header.shtml 设置

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<html xmlns=" http://www.w3.org/1999/xhtml">

 

<head>

 

<meta http-equiv="Content-Type" content="text/html; charset=gbk" />

 

<title>易品轩资料库</title>

 

</head>

 

<body>

 

<div id="header">

 

<h2>

 

<a href=" http://www.foods8.com/blog/">

 

<img src=" http://www.foods8.com/blog/logo.gif" alt="易品轩资料库" />

 

</a>

 

</h2>

 

<div class="ad_header"></div>

 

</div><!--header end-->

 

 

 

<div  style="width:800px; margin:0 auto;">

 

<table>

 

<td>

 

<tr>

 #p#分页标题#e#

 

 

#footer.shtml 设置

 

</tr>

 

</td>

 

</table>

 

</div>

 

<div id="footer">

 

<div class="copyright">

 

<p><a href=" http://www.miibeian.gov.cn" target="_blank">陕ICP备08104422号</a><br /></p>

 

</div>

 

</div><!--footer end-->

 

 

 

#windows安装apache安装技巧

 

#d:\apm\Apache\bin\httpd.exe -k install -n “服务名” -f “c:\files\my.conf”

 

#net start Apache2

 

 

 

#net stop apache2

 

#sc delete apache2

 

 

 

#rem 重启apache

 

#net stop apache2

 

#net start apache2

0
免责声明:本文转载来自互联网,不代表本网站的观点和立场。 如果你觉得好,欢迎分享此网址给你的朋友。

本文统计

  • 发布时间:2012-06-11 19:01
  • 浏览热度:492
  • 修改时间:2012-06-11 19:03
  • 评论数量:0
  • 点赞次数:0
推荐文章

暂无数据

评论
举报
验证码
发表

暂无评论,期待你的妙语连珠

举报文章问题
验证码
举报文章问题

已收到!

我们将尽快处理。