一般的apache配置3

 

#

# AddHandler allows you to map certain file extensions to "handlers":

# actions unrelated to filetype. These can be either built into the server

# or added with the Action directive (see below)

#

# To use CGI scripts outside of ScriptAliased directories:

# (You will also need to add "ExecCGI" to the "Options" directive.)

#

#AddHandler cgi-script .cgi

 

#

# For files that include their own HTTP headers:

#

#AddHandler send-as-is asis

 

#

# For type maps (negotiated resources):

# (This is enabled by default to allow the Apache "It Worked" page

#  to be distributed in multiple languages.)

#

AddHandler type-map var

 

#

# Filters allow you to process content before it is sent to the client.

#

# To parse .shtml files for server-side includes (SSI):

# (You will also need to add "Includes" to the "Options" directive.)

#

AddType text/html .shtml

AddOutputFilter INCLUDES .shtml

 

#

# Action lets you define media types that will execute a script whenever

# a matching file is called. This eliminates the need for repeated URL

# pathnames for oft-used CGI file processors.

# Format: Action media/type /cgi-script/location

# Format: Action handler-name /cgi-script/location

#

 

#

# Customizable error responses come in three flavors:

# 1) plain text 2) local redirects 3) external redirects

#

# Some examples:

#ErrorDocument 500 "The server made a boo boo."

#ErrorDocument 404 /missing.html

#ErrorDocument 404 "/cgi-bin/missing_handler.pl"

#ErrorDocument 402 http://www.example.com/subscription_info.html

#

 

#

# Putting this all together, we can internationalize error responses.

#

# We use Alias to redirect any /error/HTTP_<error>.html.var response to

# our collection of by-error message multi-language collections.  We use 

# includes to substitute the appropriate text.

#

# You can modify the messages' appearance without changing any of the

# default HTTP_<error>.html.var files by adding the line:

#

#   Alias /error/include/ "/your/include/path/"

#

# which allows you to create your own set of files by starting with the

# /var/www/error/include/ files and

# copying them to /your/include/path/, even on a per-VirtualHost basis.

#

 

Alias /error/ "/var/www/error/"

 

<IfModule mod_negotiation.c>

<IfModule mod_include.c>

    <Directory "/var/www/error">

        AllowOverride None

        Options IncludesNoExec

        AddOutputFilter Includes html

        AddHandler type-map var

        Order allow,deny

        Allow from all

        LanguagePriority en es de fr

        ForceLanguagePriority Prefer Fallback

    </Directory>

 

#    ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var

#    ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var

#    ErrorDocument 403 /error/HTTP_FORBIDDEN.html.var

#    ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var

#    ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var

#    ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var

#    ErrorDocument 410 /error/HTTP_GONE.html.var

#    ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var

#    ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var

#    ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var

#    ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var

#    ErrorDocument 415 /error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var

#    ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var

#    ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var

#    ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var

#    ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var

#    ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var

 

</IfModule>

</IfModule>

 

#

# The following directives modify normal HTTP response behavior to

# handle known problems with browser implementations.

#

BrowserMatch "Mozilla/2" nokeepalive

BrowserMatch "MSIE 4/.0b2;" nokeepalive downgrade-1.0 force-response-1.0

BrowserMatch "RealPlayer 4/.0" force-response-1.0

BrowserMatch "Java/1/.0" force-response-1.0

BrowserMatch "JDK/1/.0" force-response-1.0

 

#

# The following directive disables redirects on non-GET requests for

# a directory that does not include the trailing slash.  This fixes a 

# problem with Microsoft WebFolders which does not appropriately handle 

# redirects for folders with DAV methods.

# Same deal with Apple's DAV filesystem and Gnome VFS support for DAV.

#

BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully

BrowserMatch "MS FrontPage" redirect-carefully

BrowserMatch "^WebDrive" redirect-carefully

BrowserMatch "^WebDAVFS/1.[0123]" redirect-carefully

BrowserMatch "^gnome-vfs/1.0" redirect-carefully

BrowserMatch "^XML Spy" redirect-carefully

BrowserMatch "^Dreamweaver-WebDAV-SCM1" redirect-carefully

 

#

# Allow server status reports generated by mod_status,

# with the URL of http://servername/server-status

# Change the ".example.com" to match your domain to enable.

#

#<Location /server-status>

#    SetHandler server-status

#    Order deny,allow

#    Deny from all

#    Allow from .example.com

#</Location>

<Location /server-status>

    SetHandler server-status

    Order deny,allow

#   Deny from all

    Allow from basic.10.com.cn

</Location>

 

#

# Allow remote server configuration reports, with the URL of

#  http://servername/server-info (requires that mod_info.c be loaded).

# Change the ".example.com" to match your domain to enable.

#

#<Location /server-info>

#    SetHandler server-info

#    Order deny,allow

#    Deny from all

#    Allow from .example.com

#</Location>

 

#

# Proxy Server directives. Uncomment the following lines to

# enable the proxy server:

#

#<IfModule mod_proxy.c>

#ProxyRequests On

#

#<Proxy *>

#    Order deny,allow

#    Deny from all

#    Allow from .example.com

#</Proxy>

 

#

# Enable/disable the handling of HTTP/1.1 "Via:" headers.

# ("Full" adds the server version; "Block" removes all outgoing Via: headers)

# Set to one of: Off | On | Full | Block

#

#ProxyVia On

 

#

# To enable a cache of proxied content, uncomment the following lines.

# See http://httpd.apache.org/docs/2.2/mod/mod_cache.html for more details.

#

#<IfModule mod_disk_cache.c>

#   CacheEnable disk /

#   CacheRoot "/var/cache/mod_proxy"

#</IfModule>

#

 

#</IfModule>

# End of proxy directives.

 

### Section 3: Virtual Hosts

#

# VirtualHost: If you want to maintain multiple domains/hostnames on your

# machine you can setup VirtualHost containers for them. Most configurations

# use only name-based virtual hosts so the server doesn't need to worry about

# IP addresses. This is indicated by the asterisks in the directives below.

#

# Please see the documentation at 

# <URL:http://httpd.apache.org/docs/2.2/vhosts/>

# for further details before you try to setup virtual hosts.

#

# You may use the command line option '-S' to verify your virtual host

# configuration.

 

#

# Use name-based virtual hosting.

#

NameVirtualHost *:8080

#

# NOTE: NameVirtualHost cannot be used without a port specifier 

# (e.g. :80) if mod_ssl is being used, due to the nature of the

# SSL protocol.

#

 

#

# VirtualHost example:

# Almost any Apache directive may go into a VirtualHost container.

# The first VirtualHost section is used for requests without a known

# server name.

#

#<VirtualHost *:80>

#    ServerAdmin webmaster@dummy-host.example.com

#    DocumentRoot /www/docs/dummy-host.example.com

#    ServerName dummy-host.example.com

#    ErrorLog logs/dummy-host.example.com-error_log

#    CustomLog logs/dummy-host.example.com-access_log common

#</VirtualHost>

<VirtualHost *:8080>

    DocumentRoot /basic.10.com.cn

    ServerName basic.10.com.cn

    ServerAlias basic.300033.info

    DirectoryIndex index.html index.php

    AddDefaultCharset gb2312

 

    ProxyPass /hq http://172.20.1.176/flashq/

    ProxyPassReverse /hq http://172.20.1.176/flashq/

 

    proxyPass /cgiwt http://172.20.1.176/cgiwt/

    ProxyPassReverse /cgiwt http://172.20.1.176/cgiwt/

 

    proxyPass /szse http://172.20.1.176/szse/

    ProxyPassReverse /szse http://172.20.1.176/szse/

 

    proxyPass /sse http://172.20.1.176/sse/

    ProxyPassReverse /sse http://172.20.1.176/sse/

 

    proxyPass /csc108 http://172.20.1.176/csc108/

    ProxyPassReverse /csc108 http://172.20.1.176/csc108/

 

    ProxyPass /crawler http://192.168.0.122/crawler/

    ProxyPassReverse /crawler http://192.168.0.122/crawler/

 

    proxypass /xihu http://172.20.1.176/xihu/

    proxypassreverse /xihu http://172.20.1.176/xihu/

 

    proxypass /alexa http://172.20.1.176/alexa33/

    proxypassreverse /alexa http://172.20.1.176/alexa33/

 

    #ProxyPass /bbs http://192.168.0.12

    #ProxyPassReverse /bbs http://192.168.0.12

 

    ProxyPass /hostmon http://www.10.com.cn:10002/hostmon/

    ProxyPassReverse /hostmon http://www.10.com.cn:10002/hostmon/

 

    #ProxyPass /phonestat http://phonestat.hexin.cn/

    #ProxyPassReverse /phonestat http://phonestat.hexin.cn/

 

    #ProxyPass /kill http://172.20.1.176/kill/

    #ProxyPassReverse /kill http://172.20.1.176/kill/

 

    #ProxyPass /bugfree http://172.20.1.247/bugfree/

    #ProxyPassReverse /bugfree http://172.20.1.247/bugfree/

#ProxyPass /stat http://192.168.0.43/

#ProxyPassReverse /stat http://192.168.0.43/

    <Directory /basic.10.com.cn>

        ErrorDocument 404 "/redirect.php"

        ExpiresByType text/html A300

    </Directory>

 

    <Directory /basic.10.com.cn/concept>

 ExpiresActive On

        ExpiresByType text/html A300

        ExpiresByType text/css A2592000

        ExpiresByType application/x-javascript A86400

        ExpiresByType application/x-shockwave-flash A86400

        ExpiresByType image/* A2592000

        ExpiresDefault A300

    </Directory>

</VirtualHost>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值