Como servir aplicativos e servidores diferentes com base no cookie

2

Estou criando o site de marketing frontend para um aplicativo da web. O frontend é WordPress em um servidor e o aplicativo está em outro. Vamos definir um cookie para usuários que já são clientes. Para os clientes que retornam, quando acessam www.company.com, eles devem acessar o aplicativo da web. Para novos visitantes sem o cookie, quando eles acessarem o site www.company.com, eles devem acessar o site do WordPress. Como faço isso?

O aplicativo da web provavelmente está no nginx, mas possivelmente no apache. O WordPress provavelmente estará no apache. Eu estou querendo saber se eu uso DNS, nginx, htaccess ou PHP para determinar como enviar visitantes para um servidor contra o outro.

    
por Joe Fletcher 08.10.2012 / 23:40

2 respostas

1

Em geral, o uso de cookies para armazenar coisas como esta é uma idéia ruim. E se seus usuários não permitirem cookies ou eliminarem os cookies? Eles precisam saber ou terão uma ideia de onde devem ir para acessar sua inscrição?

A melhor solução é esta:

  1. Configure duas entradas DNS diferentes, uma para WWW.mycompany.com e outra para MYAPP.mycompany.com.
  2. No seu site principal (www), inclua um link rápido e fácil na página para redirecionar para o aplicativo.

Os usuários que são "inteligentes" marcarão a página de login dos aplicativos quando chegarem lá, se realmente quiserem lembrar. Simplesmente não faz sentido tentar lidar com esse tipo de lógica e validação do seu jeito, já que você nunca pode ter 100% de certeza e quem não é seu cliente.

    
por 09.10.2012 / 15:32
1

Normalmente, o servidor da Web estaria à frente do aplicativo. O aplicativo existiria em um caminho diferente da raiz do site, por exemplo, link . Também é possível usar um nome de domínio diferente para o aplicativo. Isso fornece algum isolamento do aplicativo da Internet. O servidor da Web também pode fornecer conteúdo estático para o aplicativo, como arquivos gráficos, javascript e CSS.

O WordPress no Apache lida muito bem com isso. Eu tenho uma variedade de conteúdo não-WordPress em caminhos misturados com um site WordPress.

Considere o uso dos plug-ins de segurança do Apache para editar as solicitações que estão sendo passadas de volta para o aplicativo. Também é uma boa ideia limitar as URLs que são passadas de volta para o aplicativo.

    
por 09.10.2012 / 02:44