De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Charles Roberto Pilger
Data de Publicação: 08 de Maio de 1998
Nao sei se aqui no Brasil se costuma registrar "alias" para um endereco IP, mas tenho aqui uma rotina que permite que um unico endereco IP seja utilizado para abrigar varios nomes de dominios diferentes. Ela usa de forma combinada os recursos de SSI (server side include) e de programacao perl.
Primeiro, cria-se um script simples para identificacao do nome de dominio que está sendo acessado, utilizando a variavel de sistema SERVER_URL:
#!/usr/local/bin/perl # Nome do arquivo: alias.pl $servidor = $ENV{'SERVER_URL'}; if ($servidor EQ 'http://www.servidor.com.br') { $arquivo = 'servidor.htm'; } elsif ($servidor EQ 'http://www.alias_do_servidor.com.br') { $arquivo = álias_do_servidor.htm'; } else { $arquivo = "menu_ip.htm"; } open(FILE, $arquivo); print <FILE>; close(FILE); # Fim do script
Criado o script e definido o nome do servidor e do(s) alias de forma correta, cria-se um arquivo index.shtml, com o seguinte conteudo:
<!--#exec cmd="./alias.pl"-->
Repare que aqui o arquivo alias.pl encontra-se no mesmo diretorio que as demais paginas. Nao há problemas em colocar este arquivo em outro local, desde que a variavel $arquivo aponte de forma correta para o arquivo indice do nome do site. Assim, se o servidor que voce utiliza obriga que apenas arquivos situados no diretorio /cgi-bin tem status de execucao, nao há problemas.
Detalhe importante: seu webserver deverá estar configurado para dar preferencia a arquivos index.shtml dentro de subdiretorios. Se nao for possivel configura-lo, uma solucao é criar um arquivo index.htm (ou default.htm) com uma meta tag que faca com que o navegador automaticamente 'salté para a pagina index.shtml. Mais: usuarios de servidores baseados em solucao Microsoft (IIS) tambem podem fazer uso desse recurso, renomeando o arquivo para index.stm.
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários