Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Vhosts dinâmico

763 views

Published on

  • Be the first to comment

  • Be the first to like this

Vhosts dinâmico

  1. 1. Como configurar um virtual host dinâmico para o Apache em um ambiente de desenvolvimento By CientistaDaWeb
  2. 2. Meu ambiente de trabalhoEssa proposta de ambiente de trabalho utilizo para programarutilizando o Zend Framework.Algumas configurações que podem ser alteradas por você:• Todas as pastas raiz dos sites meu servidor serão htdocs para seguir o que tenho em meu servidor de produção, essa pasta é a public criada pelo ZF quando inicio um novo projeto.• Eu chamo meu ambiente de trabalho de devws.• Tenho uma partição “S:/” somente para os sites, onde guardo arquivos fontes em uma pasta e os sites em “S:/sites”• Os subdomínios que utilizo são tratados pelo ZF para serem carregados como os modules.
  3. 3. # c:/Program Files/Apache2/conf/extra/httpd-vhosts.conf1. NameVirtualHost *:802. <VirtualHost *:80>3. Servername www.%2.devws4. DirectoryIndex index.html index.php5. ServerAdmin fernando@webscientist.com.br6. VirtualDocumentRoot S:/sites/%2/htdocs/7. ServerAlias %1.%2.devws8. <Directory />9. Options FollowSymLinks10. AllowOverride none11. </Directory>12. <Directory S:/sites>13. Options Indexes FollowSymLinks MultiViews14. AllowOverride all15. Order allow,deny16. allow from all17. </Directory>18. RewriteEngine On19. SetEnv APPLICATION_ENV "development"20. LogLevel debug21. </VirtualHost>
  4. 4. Entendendo o diferencial dessa configuração do vhostsLinha Descrição3 É como irei acessar os sites em meu ambiente de desenvolvimento. Ex: www.teste.devws. devws é como chamo meu servidor local.6 É o path real do meu site, ex: S:/sites/teste/htdocs7 Configuração para aceitar subdominios, dessa forma continuo recebendo o subdominio no meu index.php19 Essa é uma configuração que preciso para o Zend Framework http://www.teste.devws Eu utilizo variáveis para criar o virtual %0 – www.teste.devws host no apache, conforme tabela ao lado: %1 – www %2 – teste %3 – devws
  5. 5. #C:WindowsSystem32driversetchosts127.0.0.1 www.webscientist.devws127.0.0.1 sub1.webscientist.devws127.0.0.1 sub2.webscientist.devws127.0.0.1 sub3.webscientist.devws
  6. 6. Consideração Final• Essa configuração de vhosts serve para facilitar o trabalho na hora de criar um novo projeto, com ela não há necessidade de reiniciar o apache, basta adicionar a instrução no hosts e criar a pasta do site que já estará funcionando.
  7. 7. Quem souFernando Henrique (Cientista da Web)Desenvolvedor web desde 2006. (PHP, HTML, JS,CSS, MYSQL)Email/MSN: fernando@webscientist.com.brSkype: CientistaDaWebTwitter: @CientistaDaWeb

×