Pular para conteúdo

Adicionando um Subdomínio ao Localhost: Passo a Passo para Configuração

Adicionar um subdomínio ao localhost envolve modificar o arquivo de configuração do servidor web local (como Apache ou Nginx) e ajustar as configurações do arquivo hosts do seu sistema operacional para direcionar o novo subdomínio para o localhost. Aqui está um guia passo a passo para fazer isso:

Passo 1: Configuração do Servidor Web

  1. Localize o arquivo de configuração do servidor web:

    • Se estiver usando Apache, o arquivo de configuração principal é geralmente chamado de httpd.conf, apache2.conf ou httpd-vhosts.conf.
    • Se estiver usando Nginx, você precisará editar o arquivo de configuração principal, geralmente localizado em /etc/nginx/nginx.conf, ou em arquivos de configuração específicos de cada site em /etc/nginx/sites-available/.
  2. Abra o arquivo de configuração:

    • Use um editor de texto como nano, vim ou gedit para abrir o arquivo de configuração relevante.
  3. Configure o subdomínio:

    • No caso do Apache, você pode adicionar uma nova entrada <VirtualHost> em httpd-vhosts.conf.
    • Para Nginx, você adicionará uma nova configuração de servidor em um arquivo dentro de /etc/nginx/sites-available/.

    Exemplo para Apache:

    <VirtualHost *:80>
        ServerName meusubdominio.localhost
        DocumentRoot "/caminho/para/o/seu/projeto"
        <Directory "/caminho/para/o/seu/projeto">
            Options Indexes FollowSymLinks
            AllowOverride All
            Require all granted
        </Directory>
    </VirtualHost>
    

    Exemplo para Nginx:

    server {
        listen 80;
        server_name meusubdominio.localhost;
        root /caminho/para/o/seu/projeto;
        index index.html index.htm index.nginx-debian.html;
        location / {
            try_files $uri $uri/ =404;
        }
    }
    
  4. Salve e feche o arquivo de configuração.

  5. Reinicie o servidor web:

    • No Apache, isso pode ser feito com sudo systemctl restart apache2.
    • Para Nginx, utilize sudo systemctl restart nginx.

Passo 2: Configuração do arquivo hosts

  1. Abra o arquivo hosts:

    • Este arquivo está localizado em diferentes locais, dependendo do seu sistema operacional:
      • Windows: C:\Windows\System32\drivers\etc\hosts
      • Linux/Unix: /etc/hosts
  2. Edite o arquivo hosts com privilégios de administrador/root:

  3. Adicione uma entrada para o novo subdomínio:

    • No final do arquivo, adicione uma nova linha no formato:
      127.0.0.1    meusubdominio.localhost
      
  4. Salve e feche o arquivo hosts.

Teste

  1. Abra o navegador da web e navegue para meusubdominio.localhost.
  2. Se tudo estiver configurado corretamente, você deve ver o conteúdo do seu projeto.

Seguindo esses passos, você deve ser capaz de adicionar um subdomínio ao localhost e acessá-lo localmente em seu ambiente de desenvolvimento. Certifique-se de substituir /caminho/para/o/seu/projeto pelo caminho real para o diretório raiz do seu projeto local.