No artigo anterior, falamos sobre como configurar o XAMPP em seu PC local e como instalar o WordPress nele. Mas e se você quiser ter vários sites em seu servidor local? Você poderia simplesmente criar novas pastas e abri-las como www.example.com/, mas isso é chato! Que tal criar um subdomínio? Algo como www.sub.example.com, agora isso se parece com algo, não é?
Criando uma pasta de diretório raiz para o subdomin
Vamos ver como fazemos tudo isso. Em primeiro lugar, você deseja criar o diretório raiz do novo subdomínio. Vá para C: / xampp / htdocs (isso pode ser diferente para você, dependendo de onde você instalou o XAMPP). O nome da pasta pode ser apenas o nome do subdomínio (ex: www.sub.domain.com a pasta seria uma sub) ou você pode usar todo o nome do domínio para o nome da pasta (ex: www.sub.domain.com a pasta seria seja www.sub.domain.com).
Criação do subdomínio
Para criar o subdomínio para seu host local, você precisa editar um arquivo de configuração XAMPP chamado httpd-vhosts.conf este arquivo está localizado em C: / xampp / apache / conf / extra (isso pode ser diferente para você, dependendo de onde você instalou o XAMPP). Abra o httpd-vhosts.conf com seu editor de texto favorito e procure o seguinte:
[html]
## <virtualhost *: 80>
## ServerAdmin [email protegido]
## DocumentRoot "C: /xampp/htdocs/dummy-host.localhost"
## ServerName dummy-host.localhost
## ServerAlias www.dummy-host.localhost
## ErrorLog "logs / dummy-host.localhost-error.log"
## CustomLog "logs / dummy-host.localhost-access.log" combinado
## </virtualhost>
[/ html]
Duplique-o e remova o ## de antes de cada linha, então estamos prontos para criar o subdomínio, no nosso caso será sub.localhost claro que você pode fazer o que quiser. Mude o * para sub.localhost e em cada linha onde diz dummy-host.localhost para sub.localhost.com. O resultado final seria semelhante ao seguinte:
[html] <virtualhost sub.localhost.com:80>
ServerAdmin postmaster@ sub.localhost.com #DocumentRoot "C:/xampp/htdocs/ sub.localhost.com"
Nome do servidor sub.localhost
ServerAlias www. sub.localhost.com
ErrorLog "logs / sub.localhost.com -error.log"
CustomLog "logs / sub.localhost.com -access.log" combinado
</virtualhost>
[/ html]
Registrando o domínio sub.localhost.com
Se você tiver feito isso, você precisa registrar seu subdomínio, no Hosts do Windows Arquivo. Isso pode ser encontrado em C: / Windows / System32 / drivers / etc. Crie um backup do arquivo hosts, em seguida, abra-o com seu editor de texto favorito e adicione as seguintes linhas na parte inferior:
127.0.0.1 localhost
127.0.0.1 sub.localhost.com
Nota: O Windows 7 ou o Windows 8 não permite que você edite esse arquivo. Para editar esse arquivo, primeiro copie-o para outro local, diga Desktop, em seguida, edite-o em seu editor favorito e cole (substitua) o arquivo editado em etc. pasta.
Isso criará um domínio sub.localhost.com. Se você terminou com isso e tem 100% de certeza de que fez tudo certo, reinicie seu apache usando o painel de controle do XAMPP (parar / iniciar). Depois de reiniciar o Apache, você poderá acessar seu novo subdomínio:.
Se o XAMPP travar quando quiser reiniciar o Apache, certifique-se de não usar nenhum HTTP: // ou / no final do domínio para o qual deseja criar um diretório. Se você tiver alguma outra dúvida em relação a este tópico, sinta-se à vontade para perguntar nos comentários abaixo.
Tushar
Wow eu amo isso. Será mais divertido criar um subdomínio em um host local e trabalhar com ele. Existe alguma maneira de criar um subdomínio no wampp.
andor nagy
Oi. Tenho certeza que é possível. Nunca usei WAMP, mas pelo que li é o mesmo que no XAMPP.
Saudações,
andor nagy
Sai Kumar
Olá, Andor Nagy, Tutorial incrível para criar um subdomínio usando o Xampp. Certamente tentarei criar um subdomínio em localhost. Obrigado por compartilhar !!
Sadek
Boas dicas, posso fazer o mesmo com o WAMP?
é um pouco diferente do XAMPP
Rajesh Namase
Andor já disse isso, você pode usar o mesmo método no WAMP também, se você estiver enfrentando algum problema no WAMP, avise-nos.
Emily
É uma boa notícia poder usar o mesmo método no WAMP! :) Vou tentar o mais rápido possível e vou colocar na minha lista para fazer (pois posso esquecer).
ansh
Obrigado pela ajuda companheiro. . . será benéfico criar um subdomínio no host local e, em seguida, desenvolver algo .. :)
Parmar
Obrigado mano por esse tutorial de trabalho, sempre fiquei me perguntando como as pessoas conseguem subdomínio para o site deles, agora também posso conseguir um para o meu site! Obrigado novamente!
andor nagy
Oi, fico feliz que tenha ajudado você! Observe que, se você tiver um nome de domínio premium, será necessário criar o subdomínio no serviço em que possui o domínio e redirecioná-lo ao seu IP por meio do gerenciador de DNS.
Saudações,
andor nagy
Mohsin Shakeel
Bem, este tutorial é certamente interessante para mim, Rajesh Namase. BTW qual tema você está usando neste blog.
Rajesh Namase
LOL O artigo foi escrito por Andor Nagi: D Estamos usando o tema filho personalizado do Genesis.
yogesh
Este artigo é muito útil para mim, mas eu quero saber sobre algo novo em tecnologia como o Joomla, etc. Por favor, escreva alguns artigos sobre isso.
Aliakbar Fakhri
Ótima dica,
só quero saber se posso usar o mesmo método com Wamp ???
Bhavik
Obrigado por este artigo ..
Este artigo realmente útil para as pessoas, mas como criar subdomínio no servidor wamp ??
Sridahr
este é um ótimo tutoail, mas sempre que estou adicionando isso
NameVirtualHost *: 80
DocumentRoot “D: / xampp / htdocs”
ServerName localhost
DocumentRoot “D: / xampp / htdocs / subdomain”
ServerName subdomínio.localhost.com
Meu servidor xammp não está funcionando
Hiren Rajput
Olá, este é realmente um ótimo tutorial sobre como criar um subdomínio usando o xampp. Nunca pense que um subdomínio possa ser feito em localhost. Agora eu conheço os segredos e também vou tentar.
michael
oi, como faço isso em um site real?
Donald
Estou me perguntando a mesma coisa. Para mim, ele redireciona TODO o tráfego para o subdomínio agora.
Kyle E.
Tutorial muito bom, agora depois de fazer sub.localhost.com, ele pode ser usado por outros como testdomain.tk? Eu usei o httpd-vhosts.conf antes de configurar várias pastas para que eu possa ter mais do que apenas uma pasta htdocs. Posso fazer o sub.localhost.com ir para sub.testdomain.com?