#apacheserve配置
#伺服器根目錄
serverroot "d:/apache server 2.2"
#偵聽端口
listen 80
limitrequestline 40940
limitrequestfieldsize 40940
#加載子產品
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 authn_default_module modules/mod_authn_default.so
loadmodule authn_file_module modules/mod_authn_file.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
loadmodule autoindex_module modules/mod_autoindex.so
loadmodule cgi_module modules/mod_cgi.so
loadmodule dir_module modules/mod_dir.so
loadmodule env_module modules/mod_env.so
loadmodule include_module modules/mod_include.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 negotiation_module modules/mod_negotiation.so
#加載代理子產品
loadmodule proxy_module modules/mod_proxy.so
loadmodule proxy_connect_module modules/mod_proxy_connect.so
loadmodule proxy_http_module modules/mod_proxy_http.so
loadmodule rewrite_module modules/mod_rewrite.so
loadmodule setenvif_module modules/mod_setenvif.so
<ifmodule !mpm_netware_module>
<ifmodule !mpm_winnt_module>
user daemon
group daemon
</ifmodule>
serveradmin [email protected]
servername 127.0.0.1:80
documentroot "d:/apache server 2.2/htdocs"
<directory />
options followsymlinks
allowoverride none
order deny,allow
deny from all
</directory>
<directory "d:/apache server 2.2/htdocs">
options indexes followsymlinks
order allow,deny
allow from all
<ifmodule dir_module>
directoryindex index.html
<filesmatch "^\.ht">
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>
# you need to enable mod_logio.c to use %i and %o
logformat "%h %l %u %t \"%r\" %>s %b \"%{referer}i\" \"%{user-agent}i\" %i %o" combinedio
</ifmodule>
customlog "logs/access.log" common
#customlog "logs/access.log" combined
<ifmodule alias_module>
scriptalias /cgi-bin/ "d:/apache server 2.2/cgi-bin/"
<ifmodule cgid_module>
<directory "d:/apache server 2.2/cgi-bin">
options none
defaulttype text/plain
<ifmodule mime_module>
typesconfig conf/mime.types
addtype application/x-compress .z
addtype application/x-gzip .gz .tgz
<ifmodule ssl_module>
sslrandomseed startup builtin
sslrandomseed connect builtin
#[warn] _default_ virtualhost overlap on port 80, the first has precedence
#是因為第一個虛拟主機配置已經占用了80端口,是以将會沿用第一虛拟主機的配置。
#是以不管你第二個,或者第n個虛拟主機怎麼配置,都會沿用第一個虛拟主機的配置,即出現的都是第一個站點的内容。
namevirtualhost *:80
<virtualhost *:80>
proxypreservehost on
servername gz.***.com
proxypass / http://192.168.2.218/
proxypassreverse / http://192.168.2.218/
</virtualhost>
servername work.***.com
proxypass / http://192.168.0.254/
proxypassreverse / http://192.168.0.254/
servername web.***.com
proxypass / http://192.168.1.254/
proxypassreverse / http://192.168.1.254/