Como ligar o webmin a um domínio / vhost específico? [fechadas]

1

Estou executando um servidor Virtual Private com três domínios específicos. Digamos que exemplo1.com, exemplo2.com, exemplo3.com.

Eu instalei o webmin neste VPS para executar algumas tarefas fáceis e apenas para gerenciar algumas ações em uma GUI amigável (Bootstrap 3 Webmin Theme).

Eu já vinculo o webmin a uma porta não padrão para torná-lo compatível com SSL flexível do CloudFlare. O CloudFlare suporta o SSL flexível e gratuito na porta 8443, então decidi rodar o Webmin na porta 8443 em vez da porta padrão 10000.

Agora que a porta webmin está acessível em todos os vhosts. Assim, posso alcançar o webmin por SSL nos domínios.

  • example1.com:8443
  • example2.com:8443
  • example3.com:8443

Na verdade, quero apenas que seja alcançado por um domínio específico. Então eu só quero webmin apenas para trabalhar, por exemplo:

  • example4.com:8443

Ou até mesmo na porta 443 em um domínio diferente como:

  • example4.com

E não pode ser acessado nessa porta nos domínios 1, 2 e 3. Alguém sabe como fazer isso acontecer?

Todos os domínios estão por trás do CloudFlare e os servidores DNS do CloudFlare estão apontando para o meu VPS, que tem apenas um endereço IPv4 e um IPv6. O software usado para gerenciar meus vhosts é o Apache.

    
por Bob Ortiz 10.06.2015 / 15:53

1 resposta

2

Normalmente, eu verificaria o apache2 / httpd / nginx, ou qualquer que seja o seu webServer, para configurar o domínio virtual. Ao fazer isso, você pode pedir ao seu servidor da Web para rotear a solicitação HTTP para um local específico, dependendo do nome do host inserido pelo usuário final.

A configuração do apache2 deve ser semelhante a essa (específica para o webmin). Com example1.com, seu nome de domínio, 10000, a porta para webmin e /var/www/html , o diretório principal do webmin.

/etc/apache2/sites-available/000-default.conf :

<VirtualHost example1.com:10000>    
# The ServerName directive sets the request scheme, hostname and port that
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName     
# specifies what hostname must appear in the request's Host: header to
# match this virtual host. For the default virtual host (this file) this    
# value is not decisive as it is used as a last resort host regardless.
# However, you must set it for any further virtual host explicitly.
#ServerName www.example.com

ServerAdmin webmaster@localhost
DocumentRoot /var/www/html

 # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,     # error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn

ErrorLog ${APACHE_LOG_DIR}/error.log    
CustomLog ${APACHE_LOG_DIR}/access.log combined

# For most configuration files from conf-available/, which are  
# enabled or disabled at a global level, it is possible to
# include a line for only one particular virtual host. For example the  
# following line enables the CGI configuration for this host only
# after it has been globally disabled with "a2disconf".
#Include conf-available/serve-cgi-bin.conf 
</VirtualHost>
    
por 10.06.2015 / 17:19