1. Início
  2. Base de conhecimento
  3. Recursos
  4. Recursos
  5. Configuração da hospedagem do WP Engine

Configuração da hospedagem do WP Engine

Motor WP oferece uma solução baseada em nuvem e totalmente gerenciada, criada especificamente para hospedar sites WordPress. Para isso, eles configuram seus servidores de uma maneira muito específica e, às vezes, essas configurações podem interferir no MemberMouse. Para garantir que o MemberMouse funcione no seu servidor WP Engine, sugerimos trabalhar com a equipe de suporte para resolver os itens descritos neste artigo.

Observação: A equipe de suporte do MemberMouse não tem conhecimento nem controle sobre a configuração do seu servidor WP Engine, portanto, a maneira mais rápida de resolver qualquer problema é trabalhar diretamente com Suporte do WP Engine.


Eles têm uma lista de verificação interna para garantir que seu ambiente esteja configurado corretamente para oferecer suporte ao MemberMouse.

Configuração do cache

Motor WP usa técnicas de cache bastante agressivas que, se não forem levadas em conta, causarão problemas com o MemberMouse.

This is a result of the nature of caching itself which takes a snapshot of pages and other resources the first time they’re loaded and then on future requests pulls them from the cache instead of grabbing them from the server.

This works great for static pages and resources but if a page has any sort of dynamic functionality, like a lot of your pages will when you’re using MemberMouse, you’ll end up delivering an incorrect experience to your customers.

You can control exceptions to the cache somewhat within your WPE dashboard. However, even with that configured, you should still contact WPE support and ask them to add ‘exceptions’ to the ‘page cache’ on your site. Specifically, you should exclude:

  • Todas as páginas principais do MemberMouse (ou seja, login, checkout, minha conta, confirmação, página inicial do membro, etc.)

  • Any URLs associated with the particular payment services you’re integrating with which can be found on the MemberMouse Payment Settings page (i.e. IPN callback URLs, silent post URLs, etc)

  • Qualquer página em que você use MemberMouse SmartTags™.

  • Any page that should only be viewed by logged in members. e.g. if you have a ‘members’ section and aren’t showing excerpts to non-members.

Note that by default, WP Engine will not serve cached pages for logged-in members. So you shouldn’t have to add todos member content to the exception list, just pages that might show dynamic content to logged out users. In general, you don’t want to add an exception unless you notice an issue on that page. 

Aqui está um exemplo de solicitação que você pode enviar ao suporte do WP Engine para que as exceções sejam adicionadas. Certifique-se de trocar esses URLs por seus URLs reais.

Olá,


Estou usando o plug-in de associação MemberMouse em meu site ([insira seu URL aqui]). Para processar corretamente os checkouts e proteger o conteúdo dos membros, você pode adicionar os seguintes URLs à lista de exceções do cache de página?

[inserir links aqui].


Obrigado!
Uso da rede de distribuição de conteúdo (CDN)

Enabling the content delivery network (CDN) on WP Engine’s platform prematurely could impact/add to the cache issue mentioned above. The suggested workflow would be to hold off on adding a CDN until MemberMouse is functioning as intended. When everything is up and running, adding the CDN should perform correctly.

Login social

Social login requires that hosting providers support sessions. This is not by design; it’s the 3rd party library we use internally to authenticate with the social network platforms that requires sessions.

O WP Engine desabilita intencionalmente as sessões. Este quadro de mensagens para outro plug-in de login social que estava tendo o mesmo problema, e talvez o WP Engine possa habilitar as sessões:

http://wordpress.org/support/topic/has-anyone-managed-to-make-it-work-with-wpengine-from-php-sessions-to-cookies

Você também terá que garantir que o WP Engine tenha removido o cache de caminhos e argumentos de consulta para os seguintes caminhos de pastas e arquivos:

/wp-content/plugins/membermouse/

Argumentos de consulta:
hauth.start

Limitar tentativas de login


O WP Engine instala seu próprio plug-in de login limitado no diretório mu-plugins, em vez do diretório normal de plug-ins. Ele não pode ser desativado ou removido. Como resultado, após algumas tentativas de login incorretas, a conta será bloqueada por um determinado período de tempo.

Se você tiver facilidade para editar arquivos php, poderá tentar contornar esse problema usando o seguinte código nos dois arquivos indicados. OBSERVE: faça um backup de seu site antes de atualizar esses arquivos:

//-----------------------------------------------------------------------------
// wp-content/plugins/membermouse/hooks/class.userhooks.php
// começando na linha 267
$required_plugin = "limit-login-attempts/limit-login-attempts.php";
$pluginActive = false;
            
// detectar por função, não por arquivo para suportar mu-plugins
// se(in_array($required_plugin, $plugins))
if(function_exists('limit_login_setup'))
{
    $pluginActive = true;
}
//-----------------------------------------------------------------------------
// wp-content/plugins/membermouse/modules/limit_login_attempts.php
// começando na linha 10
$required_plugin = "limit-login-attempts/limit-login-attempts.php";
$pluginActive = false;
 
// detectar por função, não por arquivo para suportar mu-plugins
// se(in_array($required_plugin, $plugins))
if(function_exists('limit_login_setup'))
{
     $pluginActive = true;
}
Este artigo foi útil?

Artigos relacionados

Não consegue encontrar a resposta que está procurando?

Entre em contato com nossa Equipe de Sucesso do Cliente
Entre em contato conosco!