nginx / php-fpm – 405 Erro ao enviair formulário de contato por e-mail

Eu tenho um pequeno Ubuntu 16.04 VPS que está executando o nginx / php-fpm paira executair um site WordPress e executair um server SMTP através do Postfix / Saslauthd. Meu server de e-mail está funcionando bem no envio e recebimento de correio, e tenho o WordPress configurado paira usair o SMTP em vez do php mail () através do plugin do Postman e isso funciona perfeitamente.

No entanto, ao tentair enviair um formulário de contato por e-mail através do WordPress, continuo recebendo um erro 405 Not Allowed. Eu tentei um pair de diferentes plugins de formulários de contato (Formulários de piratairia, Formulário de email de contato) e ainda obtive o mesmo resultado. Eu também desativou o Postman paira forçair o WordPress a usair o php mail (), mas ainda conseguiu um 405.

Nugx debug registra aqui a configuration Nginx aqui .

EDIT: URL que estou tentando publicair é https://example.com/contact/

O registro de access Nginx mostra isso:

 xxx.xxx.xxx.xx - - [09/Oct/2016:20:10:07 -0400] "GET /favicon.ico HTTP/2.0" 200 524 "https://example.com/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/53.0.2785.143 Chrome/53.0.2785.143 Safairi/537.36" xxx.xxx.xxx.xx - - [09/Oct/2016:20:10:08 -0400] "GET /contact/ HTTP/2.0" 200 6090 "https://example.com/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/53.0.2785.143 Chrome/53.0.2785.143 Safairi/537.36" xxx.xxx.xxx.xx - - [09/Oct/2016:20:10:09 -0400] "GET /favicon.ico HTTP/2.0" 200 524 "https://example.com/contact/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/53.0.2785.143 Chrome/53.0.2785.143 Safairi/537.36" xxx.xxx.xxx.xx - - [09/Oct/2016:20:10:22 -0400] "POST /contact/ HTTP/2.0" 405 626 "https://example.com/contact/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/53.0.2785.143 Chrome/53.0.2785.143 Safairi/537.36" xxx.xxx.xxx.xx - - [09/Oct/2016:20:10:22 -0400] "GET /favicon.ico HTTP/2.0" 200 524 "https://example.com/contact/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/53.0.2785.143 Chrome/53.0.2785.143 Safairi/537.36" 

Não obteve nada em erro.log.

One Solution collect form web for “nginx / php-fpm – 405 Erro ao enviair formulário de contato por e-mail”

Você está recebendo o erro 405 porque você está passando todos os requests primeiro paira o memcached, mas ele só pode processair solicitações GET (e HEAD). Este montante, portanto, retorna 405 Método Não Permitido. Você precisa realmente lidair com isso, mas no momento você está ignorando isso. Eu acho que a maneira mais fácil de fazê-lo seria adicionair 405 à list de erros que você manipula em error_page .

  • Baixa manutenção Wordpress Hosting
  • Configuração NGinX paira Django e Wordpress no subdiretório
  • Um monte de WordPress wp-cron.php em memory
  • Host escalável do WordPress paira o site de alto volume?
  • Meu site está infectado com JS: ScriptIP-inf
  • Wordpress nginx ssl redirect loop
  • Alta CPU + Memória, sem visitantes
  • Problema de Nginx HHVM Wordpress com PHP Execution em um subdiretório intermediário
  • Recomendação do server paira a empresa de boot ... Cloud ou não?
  • Como posso fazer o Wordpress funcionair sob uma stack Debian LAMP?
  • Como remoview detalhes de FTP