Configurar um domínio e subdomínio usando php

48 views
Skip to first unread message

André Severino

unread,
Jul 4, 2016, 9:55:19 AM7/4/16
to php-b...@googlegroups.com
Galera, bom dia!

Gostaria de tirar uma dúvida que seria a seguinte:

Eu vou ter um site, www.meusistema.com.br e nele vai ter uma opção para o usuário digitar a sua url personalizada: cliente1.meusistema.com.br e ele vai ter uma opção também de adicionar um domínio: cliente1.com.br mais ou menos parecido com a wix.

Queria saber como posso fazer isso usando o php e se eu preciso de um servidor cloud para ter acesso as configurações de DNS ou posso usar uma revenda com a API do cPanel.

Obrigado

--
Atenciosamente,

---------------------------------------------------------------------------------------------------------------------------
André da Silva Severino
site:           http://andrewd.com.br
email:        an...@andrewd.com.br
mobile:      (19) 98847-3747
whatsapp: (19) 98847-3747
skype:       andredasilvaseverino
-------------------------------------------------------------------------------------------------------------------------

Erick Engelhardt

unread,
Jul 4, 2016, 11:53:35 AM7/4/16
to php-b...@googlegroups.com
André você não precisa fazer pelo cPanel.

Fiz isso utilizando o Cloudflare com um coringa: *.seudominio.com.br

E dentro do PHP, identifique qual o caminho do acesso do usuário pelas variáveis do $_SERVER.

$url = $_SERVER['SERVER_NAME']; // não lembro qual é a key, mas acho que é essa. Vai retornar cliente1.seudominio.com.br

Manipule a $url para extrair o prefixo do domínio.



Erick Engelhardt 
21 99463-1994



--
Você recebeu essa mensagem porque está inscrito no grupo "php-brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para php-brasil+...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para php-b...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/php-brasil.
Para mais opções, acesse https://groups.google.com/d/optout.

André Severino

unread,
Jul 4, 2016, 1:14:53 PM7/4/16
to php-b...@googlegroups.com
Opa Erick, obrigado pela dica e parece que dessa forma vai funcionar.

Mas tem a opção de adicionar um domínio e o subdominio seria free, você tem ideia de como eu gerenciaria os domínios ? Criando virtualhosts e coisas do tipo ?

Obrigado

Erick Engelhardt

unread,
Jul 4, 2016, 1:57:16 PM7/4/16
to php-b...@googlegroups.com
Olá André.

Utilizei um curinga dentro do Apache também! Demorei para descobrir isso, antes eu criava um por um. Pensei em fazer uma função que alterasse o arquivo conf do apache e desse um reload no serviço. Sorte que não precisou!

<VirtualHost *:80>
        ServerName admin.seudominio.com # aqui você colocar sua área para administração
        DocumentRoot /var/www/seudominio.com/public/sites # pasta pública, onde fica o index.php
        UseCanonicalName Off
        ServerAlias *.seudominio.com
        ServerAlias seudominio.com
...





Erick Engelhardt 
21 99463-1994


Diego Nascimento

unread,
Jul 4, 2016, 9:19:59 PM7/4/16
to php-b...@googlegroups.com
André teria que criar um Cname para cada usuário?? para se fazer isso
acho que só manipulando os registros direto no dns.. ou vocẽ tem
acesso ao servidor DNS através de uma API, ou usa um servidor dns
local, como um bind (seria minha escolha), aí pode criar o subdomínio
no quente, cria um registro cname e cria uma pasta no servidor, aih
faz copia do esqueleto do site para pasta.

Erick Engelhardt

unread,
Jul 5, 2016, 2:00:28 PM7/5/16
to php-b...@googlegroups.com
Não precisa criar um CNAME para cada site não. Dá para usar curinga desde que você configure o Apache para receber as requisições.

Erick Engelhardt 
21 99463-1994



--
Você está recebendo esta mensagem porque se inscreveu no grupo "php-brasil" dos Grupos do Google.

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para php-brasil+...@googlegroups.com.
Para postar neste grupo, envie um e-mail para php-b...@googlegroups.com.
Visite este grupo em https://groups.google.com/group/php-brasil.
Para obter mais opções, acesse https://groups.google.com/d/optout.

André Severino

unread,
Jul 5, 2016, 2:23:20 PM7/5/16
to php-b...@googlegroups.com
Então a questão do subdomínio já ta tranquilo, como o erick disse eu coloco um coringa no cloudflare e configuro o apache e os nome dos subdominios eu gerencio pelo banco de dados, agora a questão seria os domínios como eu teria que fazer para acessar as informações de cada domínio....

Alguém alguma ideia de como fazer isso ?

Obrigado galera pelas dicas =)

Jefferson Simão Gonçalves

unread,
Jul 7, 2016, 5:32:27 PM7/7/16
to php-b...@googlegroups.com
Boa tarde André.

Você poderia se basear no funcionamento do google na criação de domínios personalizados.


Jefferson Simão Gonçalves
Analista e Desenvolvedor

(18) 99761-6660

Reply all
Reply to author
Forward
0 new messages