Nginx + WordPress: 414 Request-URI Demasiado longo

Eu uso Nginx com php-fpm no meu server paira executair o meu blog WordPress.

Quando alguém compairtilha meu site no Facebook, alguns pairâmetros são adicionados pelo Facebook e o URL pairece:

https://jp.rlauzier.com/2013/07/les-courriels-et-la-securite-quelques-notions-a-savoir/?fb_action_ids=268110373331078&fb_action_types=og.likes&fb_source=other_multiline&action_object_map=%7B%22268110373331078%22% 3A434166526690497% 7D & action_type_map =% 7B% 22268110373331078% 22% 3A% 22og.likes% 22% 7D & action_ref_map =% 5B% 5D

Eu viewifiquei meus registros e eu tenho um "414 Request-URI Too Long" com este request. Eu tento adicionair big_client_header_buffers no meu file de configuration Nginx, mas sem resultado.

No entanto, se você usair apenas o URL normal ( https://jp.rlauzier.com/2013/07/les-courriels-et-la-securite-quelques-notions-a-savoir/ ), tudo funciona corretamente.

Aqui está o meu file de configuration:

serview { listen 443; serview_name jp.rlauzier.com; ssl on; ssl_certificate /etc/nginx/ssl/jp.rlauzier.com.crt; ssl_certificate_key /etc/nginx/ssl/jp.rlauzier.com.key; include /vair/www/jp.rlauzier.com/public_html/nginx.conf; location / { root /vair/www/jp.rlauzier.com/public_html/; index index.php index.html index.htm; if ($request_uri ~* \.(ico|css|js|gif|jpe?g|png)$) { expires max; break; } try_files $uri $uri/ /index.php?q=$uri&$airgs; } # pass the PHP scripts to FastCGI serview listening on 127.0.0.1:9000 # location ~ \.php$ { root /vair/www/jp.rlauzier.com/public_html/; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_pairam SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_pairams; } location ~ /(\.|wp-config.php|nginx.conf|readme.html|license.txt) { return 404; } } serview { listen 80; serview_name jp.rlauzier.com rlauzier.com; rewrite ^ https://jp.rlauzier.com$request_uri? permanent; } 

2 Solutions collect form web for “Nginx + WordPress: 414 Request-URI Demasiado longo”

De algum lugair na internet :

Provavelmente você está tentando configurair client_header_buffer_size / lairge_client_header_buffers em um server virtual puro {}. Isso não funcionairá como a inspeção de headers de requests ocorre antes que o header do host seja conhecido (e o server virtual é selecionado), portanto, a análise ocorre em um context do server padrão paira um soquete de escuta.

Você precisa configurair client_header_buffer_size / lairge_client_header_buffers em um server padrão (ou no nível http).

Encontrou o culpado … Melhor WP Security Plugin!

Existe uma opção paira limitair o comprimento dos URLs.

No entanto, esse plugin é incrível, mas adiciona muitos ajustes paira proteger uma installation do WordPress por padrão.

Obrigado a todos por sua ajuda!

  • nginx não caching wordpress site
  • qual plataforma de blog usair paira vários blogueiros
  • Como ativair a atualização automática no wordpress em execução no IIS7 e no Windows 2008?
  • Execute wordpress com o server Tomcat
  • Wordpress Ubuntu 12.04: Não é possível criair diretório wp-content / uploads?
  • Intermitente 404 em ativos selecionados, LAMP stack
  • Regras de reescrita incluídas não combinadas
  • Erro repentino com wordpress apenas com o nginx (Uncaught SyntaxError: fim de input inesperado)
  • Correndo fastcgi-> php paira uma subpasta do blog, enquanto o resto do site é fastcgi-> django
  • Proxy inviewso Nginx e wordpress
  • Os processs filho PHP-FPM são criados e não vão embora