Criar um virtualhost em um servidor de proxy reverso

Exemplo: idata.teste.net

Editar e alterar as definições:
vim /etc/httpd/vhosts.d/idata.teste.net.conf

NameVirtualHost idata.teste.net:80

ServerAdmin log@teste.net
ServerName idata.teste.net
DocumentRoot /var/www/vhosts/idata.teste.net
Include /etc/httpd/teste/saas.teste.conf
ErrorLog /var/log/httpd/idata.teste.net.error_log
CustomLog /var/log/httpd/idata.teste.net.access_log combined
HostnameLookups Off
UseCanonicalName Off
ServerSignature On

Criar os arquivos de log:
[root@zeus uferes]# touch /var/log/httpd/idata.teste.net.access_log
[root@zeus uferes]# touch /var/log/httpd/idata.teste.net.error_log
Criar o documentroot:
[root@zeus uferes]# mkdir /var/www/vhosts/idata.teste.net
Adicionar a entrada no host
[root@zeus uferes]# vim /etc/hosts
192.168.200.137 idata.teste.net
192.168.200.137 serveridata

Proxy Reverso:

Criar a entrada para redirect na qual foi feita pelo INCLUDE na entrada do virtualhost:
vim /etc/httpd/teste/idata.teste.conf

# colocar após o link http://serveridata a barra. Caso contrario terá problemas.
ProxyPass / http://serveridata/ timeout=1080
ProxyPassReverse / http://serveridata/

Teste o envio para o nome idata:

[root@zeus uferes]# ping idata
PING idata (192.168.200.137) 56(84) bytes of data.
64 bytes from idata.teste.net (192.168.200.137): icmp_seq=1 ttl=64 time=0.238 ms

Realize o reload das configurações:
[root@zeus uferes]# /etc/init.d/httpd reload
Reloading httpd:

Direcione no DNS a entrada idata.teste.net para o ip do servidor Zeus.
Caso queira testar antes da modificação, altera o host da sua estação.

Abrir no notepad como administrador e abrir o arquivo:
C:\Windows\System32\drivers\etc\hosts

Criar a entrada à exemplo e salva-la:

200.244.55.132 idata.teste.net

No servidor idata (php – 192.168.200.137)

[root@vpn uferes]# vim /etc/httpd/conf.d/idata_zeus.conf

NameVirtualHost serveridata:80

SetEnv APPLICATION_ENV “production”
php_value session.auto_start 0

ServerAdmin teste@teste.net
ServerName serveridata
DocumentRoot /var/www/idata/zf2/public
ErrorLog /var/log/httpd/idata_error_log
TransferLog /var/log/httpd/idata_access_log
ServerSignature On

DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all

[root@vpn uferes]# vim /etc/hosts
192.168.200.137 serveridata

[root@vpn uferes]# /etc/init.d/httpd reload
Reloading httpd:

Deixe um comentário