Lidar com diferentes "domínios" sem subdomínios

Lidar com diferentes "domínios" sem subdomínios

Tenho um servidor ("myserver") que só permite solicitações para a porta 80 via HTTPS. Outra limitação é que não consigo criar subdomínios, então tenho que ficar com "meuservidor".

Agora, tenho dois aplicativos: "frontend" rodando na porta 8000 e "backend" na porta 9000. Idealmente, eu criaria dois hosts virtuais: "frontend.myserver" e "backend.myserver" usando diferentes raízes de documentos, nomes de servidores, etc, mas como não é possível, acho que terei que trabalhar com caminhos como "meuservidor/frontend" e "meuservidor/backend", por exemplo.

É possível fazer isso? Você sabe qual diretiva de configuração me permitirá fazer isso? talvez usando a diretiva alias?

Responder1

Sim, você pode usar subdomínios com apenas um único endereço IP. No Apache, você terá que configurar seus servidores virtuais.

Confira o primeiro exemplo aqui:https://httpd.apache.org/docs/2.2/vhosts/examples.html

Observe que você configura cada servidor virtual para cada site que deseja servir. Certifique-se de configurar cada um dos seguintes itens:

  1. O ouvinte de cada servidor virtual como *:80
  2. O valor DocumentRoot apontando para seus diretórios de conteúdo para cada site
  3. O valor ServerName para cada URL que você deseja veicular

    <VirtualHost *:80>
    DocumentRoot /www/frontendcontent
    ServerName frontend.myserver
    </VirtualHost>
    
    <VirtualHost *:80>
    DocumentRoot /www/backendcontent
    ServerName backend.myserver
    </VirtualHost>
    

Você também pode precisar usar a diretiva ServerAlias ​​se quiser que algo como example.org e www.example.org funcione. Para isso, você adicionaria ServerAlias ​​da mesma forma que faria com a linha ServerName, mas especificaria o alias que deseja trabalhar para esse servidor virtual ServerName. Aqui está a documentação sobre ServerAlias, mas sugiro que você faça o procedimento acima funcionar e, em seguida, trabalhe no ServerAlias, se necessário: http://httpd.apache.org/docs/2.2/mod/core.html#serveralias

informação relacionada