Como configurar o multisite no Linux com Apache + Apache + Discourse

2

Situação e problema

Eu tenho um Ubuntu Server 14.04 VPS e quero hospedar vários sites nele, todos com domínios distintos:

  • Uma instalação do wordpress (PHP + MySQL)
  • Um site PHP simples, sem banco de dados
  • Uma instalação do Discurso . Discurso é baseado em Ruby on Rails

Cada site tem um nome de domínio distinto. Quando procuro por configurações multi-site, eu geralmente localizo guias para servidores específicos , por exemplo como configurar vários fóruns do Discourse em um único servidor . Tenho a sensação de que este é realmente um problema comum, estou apenas fazendo a pergunta errada.

Meu entendimento atual do problema é que

  • Um domínio aponta para um único endereço IP
  • Um servidor pode escutar em uma única porta
  • Um servidor pode recuperar o nome de domínio do cabeçalho da solicitação

Solução?

Isso me leva à impressão de que uma solução poderia ser

  1. Um servidor thin atendendo: 80 e: 8080 procura o nome de domínio e delega a solicitação
  2. Cada site é executado no servidor ouvindo em outras portas e fornece o site necessário

Intuitivamente, isso parece um problema básico

Perguntas

  • Estou no caminho certo?
  • Existem alternativas mais leves para o Apache para a delegação?
por Teodor 13.01.2016 / 00:45

1 resposta

0

A partir da descrição atual, não vejo por que uma configuração de host virtual padrão no Apache (ou, de fato, qualquer que seja seu servidor HTTP favorito), não funcionaria.

Comece lendo sobre hosts virtuais baseados em nomes aqui: link que deve fornecer os "três hosts com domínios distintos" parte.

A execução do PHP e do Ruby pode ser configurada em um host virtual, mas a configuração exata dependerá da instalação e do aplicativo.

    
por 01.10.2016 / 10:35