Apache2 na Máquina principal (host)Funciona como proxy para os apaches das máquinas virtuais.
instalaçãoapt-get install apache2
Configs:editar o /etc/apache2/ports.conf com:
Listen IPDOSERVIDOR:80
em seguida adicionar os modulos proxy no apache:
proxy.load
proxy.conf
proxy_http.load
com o comando: a2enmod proxy_http
config para não logar ip:por padrão a config do apache2 (/etc/apache2/apache2.conf) vem com as diretivas de log:
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
onde:
%a - Remote IP-address
%h - Remote host
Estes devem serem removidas (no caso o %h)
ficando:
LogFormat "- %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "- %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
para saber mais:
http://httpd.apache.org/docs/2.2/mod/mod_log_config.html#formats
por padrão o apache faz log tb quando usuário entra com url errada, para desabilitar isso deve-se editar em cada arquivo de configuração dos sites
(ex: /etc/apache2/sites-available/default) e alterar:
LogLevel warn
para:
LogLevel crit
configurar um virtual hostcria-se um arquivo em /etc/apache2/sites-available/nomedosite com por ex:
<VirtualHost *:80>
ServerName
pontaodaeco.org
ServerAlias
www.pontaodaeco.org *.
pontaodaeco.org <Location />
AllowOverride None
Order allow,deny
allow from all
</Location>
ProxyPass /
http://pontaodaeco.org/ ProxyPassReverse /
http://pontaodaeco.org/
</VirtualHost>
habilitar:a2ensite nomedosite
/etc/init.d/apache2 restart
adicionar em /etc/hosts :
ip-da-maquina-virtual dominio.do.site
ex:
192.168.0.101
pontaodaeco.org
Lembrando:arquivos de config do apache2 ficam em /etc/apache2
módulos disponíveis em /etc/apache2/mods-available
módulos habilitados em /etc/apache2/mods-enabled
sites disponíveis em /etc/apache2/sites-available
sites habilitados em /etc/apache2/sites-enabled
habilitar modulo: a2enmod
e desabilitar modulo: a2dismod
habilitar site: a2ensite
e desabilitar site: a2dissite
pasta default do site em: /var/www
boa documentação em pt-br do apache em:
http://www.guiafoca.org/guia/avancado/ch-s-apache.htmNa aula que vem veremos a config do apache2+mysql5+php5 na maquina virtual
abs
--
Marcelo