mod_authz_host
<Location /staging>
Order deny,allow
Deny from all
Allow from 172.22.0.0/255.255.0.0
Allow from 127.0.0.1
</Location>
mod_authz_host
SetEnvIf Referer ^http://.*domain.com referer-ok
SetEnvIf Remote_Addr 127.0.0.1 local
<Location /staging>
Order deny,allow
Deny from all
Allow from env=referer-ok env=local
</Location>
mod_dumpio
DumpIOLevel debug
DumpIOInput On
DumpIOOutput On
mod_headers
RequestHeader unset Cookie
Header set Server %{SERVER_SOFTWARE}e
SetEnvIfNoCase Referer (google.com|bing.com)
search_engine=$1
Header set Set-Cookie “SE=${search_engine}e; path=/;
domain=%{HTTP_HOST}e” env=search_engine
mod_log_config
%a Remote Address
%t Horário do recebimento do request
%D Tempo gasto para responder, em microssegundos
%{Foo}C Conteúdo do cookie “Foo” no request
%{Foo}e Conteúdo da variável “Foo”
%{Foo}i Conteúdo do header “Foo” no request
%{Foo}o Conteúdo do header “Foo” na resposta
%X Status da resposta
mod_setenvif
BrowserMatchNoCase iphone mobile
SetEnvIf Request_URI .gif image
Proxy Reverso
ProxyRequests Off
ProxyPreserveHost On
ProxyVia Off
ProxyTimeout 20
ProxyMaxForwards 10
ProxyBadHeader Ignore
ProxyErrorOverride On
ProxyStatus On
Proxy Reverso
max max. número de conexões no backend
connectiontimeout timeout pra criar conexão
disablereuse não usa keepalive no backend
retry tempo de nova tentativa no backend
lbmethod byrequests / bytraffic
stickysession Usa cookie pra sticky
URL Rewriting
Black Magic
Condições
Regras
Flexibilidade
URL Rewriting
TinyURL em 2 linhas
RewriteEngine On
RewriteMap tinyurl dbm:/export/data/tinyurl.dbm
RewriteRule ^(.*)$ ${tinyurl:$1|http://domain.com} [L,NE]
/42 http://www.mysuperurl.com/
URL Rewriting
SEO Friendly o/
www.domain.com/my-super-topic-1234
www.domain.com/?q=1234
RewriteEngine On
RewriteRule /.*-([0-9]+)$ http://backend/viewpage/?q=$1 [P,L]
Performance do servidor
Carregar somente os módulos necessários
Evitar excesso de log
Acertar tunables
Performance do servidor
UseCanonicalName Off
HostNameLookups Off
Options FollowSymLinks
AllowOverride None
EnableMMAP On
EnableSendfile On
ExtendedStatus Off
DirectoryIndex index.html
Performance do servidor
Timeout 30
KeepAlive On
KeepAliveTimeout 5
MaxKeepAliveRequests 200
MaxRequestsPerChild 0
0 comments
Post a comment