Apacheフロント
フロント環境構築
:192.168.3.130
:apache/apache
:/apache/local/apache
:
C
Apache
, apache , , apache , c 。
Apache :
http://www.apache.org
.tar.gz , , :
gzip –d filename.tar.gz
filename.tar , tar , apache :
tar xvf filename.tar
Apache
Apache , 。
apache , , apache , 。 --prefix=/apache/local/apache , 。
./configure --prefix=/apache/local/httpd \
--enable-so \
-with-mpm=worker \
--enable-mods-shared=all \
--enable-deflate \
--enable-headers
, :
./make
, :
./make install
Apache
Apache apache httpd.conf , , /apache/local/apache/conf/httpd.conf, apache , , apache。
1、
user group , :
User nobody
Group #-1
2、 , 80 root , 8080 。 Listen 。
Listen 8080
3、 ,mod_wl_22.so weblogic apache , weblogic 。 apache , 。
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule weblogic_module modules/mod_wl_22.so
, so 。 apache , :
/apache/local/apache2/bin/apxs -i -a -c ./mod_proxy.c proxy_util.c
/apache/local/apache2/bin/apxs -i -a -c ./mod_proxy_connect.c
/apache/local/apache2/bin/apxs -i -a -c ./mod_proxy_ftp.c
/apache/local/apache2/bin/apxs -i -a -c ./mod_proxy_http.c
/apache/local/apache2/bin/apxs -i -a -c ./mod_rewrite.c
4、 , Server Name,WebLogicCluster,WebLogicHost,WebLogicPort , , WebLogicCluster WebLogicHost,WebLogicPort ,WebLogicHost,WebLogicPort server ,WebLogicCluster 。 , extra httpd-vhosts.conf , httpd.conf
Include conf/extra/httpd-vhosts.conf 。
<VirtualHost *:8080>
ServerAdmin [email protected]
ServerName 192.168.6.130
DocumentRoot /apache/local/apache2/htdocs
<IfModule mod_weblogic.c>
#WebLogicCluster 192.168.6.130:2001,192.168.6.130:2002
WebLogicHost 192.168.6.130
WebLogicPort 42005
MatchExpression /
MatchExpression *.*
MatchExpression /*
</IfModule>
</VirtualHost>
5、
apache , unix prefork , configure apache , , ,apache2.2 httpd-mpm.conf。 apache :
Httpd –l
worker.c, worker , prefork.c prefork 。
Worker :
<IfModule mpm_worker_module>
StartServers 100
MaxClients 2500
MinSpareThreads 25
MaxSpareThreads 100
ThreadsPerChild 50
MaxRequestsPerChild 0
</IfModule>
StartServers
MaxClients
MinSpareThreads
MaxSpareThreads
ThreadsPerChild
MaxRequestsPerChild , , , , 0
prefork :
<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0
</IfModule>
StartServers
MaxClients
MinSpareThreads
MaxSpareThreads
MaxRequestsPerChild , , , , 0
6、 , apache bin , , apache
$./httpd –k start
7、
http://192.168.6.130:8080 。
8、 Apache
netstat -na|grep EST|grep 8080|more
:
Recv-Q Send-Q
tcp4 0 1483 10.168.27.221.8080 222.172.216.188.3684 ESTABLISHED
tcp4 0 0 10.168.27.221.8080 221.213.33.58.4985 ESTABLISHED
tcp4 0 0 10.168.27.221.8080 221.213.33.58.4986 ESTABLISHED
tcp4 0 0 10.168.27.221.8080 221.213.33.58.4987 ESTABLISHED
, , , 0, 。 , , , , apache 。 , 。
:
netstat -na|grep EST|grep 8080|wc –l
9、 apache js、css :
httpd.conf , 。
LoadModule deflate_module modules/mod_deflate.so
<Location />
SetOutputFilter DEFLATE
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary
Header append Vary User-Agent env=!dont-vary
</Location>
: apache zlib 。
Zlib :
1. zlib : http://www.zlib.net/zlib-1.2.3.tar.gz
2. :gzip –d zlib-1.2.3.tar.gz
tar –xvf zlib-1.2.3.tar
3. :./configure
make
4. ( root )make install