Algo como cPanel ou ISPconfig?
Eu quero adicionar um site a um Centos VPS programaticamente, encontrei muitas referências ao IIS, mas nada para o Linux.
Eu tenho um site que permite aos usuários criar um site personalizado. O que eu quero é dar aos usuários a opção de usar seu próprio domínio.
Assim, quando o usuário adicionar seu próprio domínio (e apontar seu domínio para meu servidor DNS), adicione este domínio como um domínio de complemento ao meu servidor e também adicione um host virtual ao apache ....
qualquer ajuda será apreciada ...
Atenciosamente Alex
Algo como cPanel ou ISPconfig?
Sim, isso é simples. Eu já executei um webfarm (usando 1.3.27) com cerca de 1000 vhosts configurados em cada servidor exatamente assim - a inicialização levou alguns segundos a mais, mas de outra forma houve pouca diferença em relação a um único vhost. Basta especificar um diretório para conter as definições dos vhosts (uma por arquivo) e configurar uma árvore de diretórios para cada site. A máquina que eu estou digitando isso veio com o Apache 2.2 pré-configurado para lidar com esse tipo de caso; no httpd.conf há uma linha:
Include conf/vhosts.d/*.conf
E crie um arquivo, digamos example.com.conf contendo:
<VirtualHost example.com>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/vhosts/example.com/www
CustomLog /var/vhosts/example.com/logs common
ErrorLog /var/vhosts/example.com/logs
</VirtualHost>
Você pode querer criar um usuário ao mesmo tempo e apontar seu diretório inicial para a localização base (/var/vhosts/example.com). Eu recomendaria desabilitar todos os cgi / shtml / php / symlinks etc, a menos que você saiba como configurá-los com segurança. De preferência, permita ignorar nenhum também.
Uma abordagem alternativa é usar um vhost curinga com todas as solicitações roteadas para o seu front controller, que então invocaria bits específicos de funcionalidade - mas isso requer bastante esforço de desenvolvimento.
Você pode instalar o virtualmin e usar sua API via URL REST ou executar o script remotamente. Também faz caixas de correio.
Tags vps linux apache-2.2 centos