{"id":960,"date":"2014-07-06T22:59:13","date_gmt":"2014-07-07T02:59:13","guid":{"rendered":"https:\/\/gonzalo.aro.cl\/blog\/?p=960"},"modified":"2014-07-06T23:14:24","modified_gmt":"2014-07-07T03:14:24","slug":"solucion-a-internal-dummy-connection","status":"publish","type":"post","link":"https:\/\/gonzalo.aro.cl\/blog\/2014\/07\/06\/solucion-a-internal-dummy-connection\/","title":{"rendered":"Soluci\u00f3n a Internal Dummy Connection"},"content":{"rendered":"<p>Es posible si tienes un servidor apache corriendo con una version mayor a la 2.2.x que te aparezca una linea en el log constru\u00edda de la siguiente forma<\/p>\n<pre class=\"brush: bash\">::1 - - [06\/Jul\/2014:22:27:48 -0400] \"OPTIONS * HTTP\/1.0\" 200 - \"-\" \"Apache\/2.2.15 (Red Hat) (internal dummy connection)\"\r\n<\/pre>\n<p>En mi caso existian varias al punto de que se generaban en algunos casos una por segundo. Pens\u00e9 que era algo que no deb\u00eda pasar, pero la misma documentacion de apache dice que esto sucede para poder administrar los procesos hijos que genera apache promoviendo una soluci\u00f3n, el establecer en el httpd.conf, donde se configura el log la l\u00ednea<\/p>\n<pre class=\"brush: bash\">SetEnvIf Remote_Addr \"127\\.0\\.0\\.1\" loopback\r\n<\/pre>\n<p>Esto no soluciona el problema, s\u00f3lo logra que la linea no se escriba en el log, por lo que igual sabes que se esta administrando algo de forma que en algunos casos carga el servidor, porque se estan enviando peticiones desde loopback, o sea, desde si mismo, para si mismo. Descubri en elgunos sitios que las directivas aplicadas en un .htaccess en la raiz de \/var\/www\/html minimizaba el problema<\/p>\n<pre class=\"brush: bash\">RewriteCond %{HTTP_USER_AGENT} ^.*internal dummy connection.*$ [NC]\r\nRewriteRule .* - [F,L]\r\n<\/pre>\n<p>Finalmente encontre a alguien que comento que debiese ser que los min server y maxserver estar\u00e1n mal configurados, por lo que deb\u00edan incrementarse, a lo cual hice caso, y hasta el momento no he vuelto a tener el aviso, en mi caso la siguiente configuracion ayud\u00f3 (verifica bien los valores antes de cambiarlos, podr\u00edas provocar en tu servidor otras situaciones derivadas del cambio):<\/p>\n<pre class=\"brush: bash\">\r\n&lt;IfModule prefork.c&gt;\r\nStartServers\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 20\r\nMinSpareServers\u00a0\u00a0\u00a0 100\r\nMaxSpareServers\u00a0\u00a0\u00a0 200\r\nServerLimit\u00a0\u00a0\u00a0\u00a0 1530\r\nMaxClients\u00a0\u00a0\u00a0\u00a0\u00a0 1530\r\nMaxRequestsPerChild\u00a0 4000\r\n&lt;\/IfModule&gt;\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p>Ver<br \/>\n<a href=\"https:\/\/wiki.apache.org\/httpd\/InternalDummyConnection\">Wiki Apache Internal Dummy conection<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Es posible si tienes un servidor apache corriendo con una version mayor a la 2.2.x que te aparezca una linea en el log constru\u00edda de la siguiente forma ::1 &#8211; &#8211; [06\/Jul\/2014:22:27:48 -0400] \u00abOPTIONS * HTTP\/1.0\u00bb 200 &#8211; \u00ab-\u00bb \u00abApache\/2.2.15 (Red Hat) (internal dummy connection)\u00bb En mi caso existian varias al punto de que se [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[61,16,4,15,8,50,37],"tags":[],"class_list":["post-960","post","type-post","status-publish","format-standard","hentry","category-apache","category-centos","category-desarrollo","category-linux","category-optimizacion","category-redhat","category-unix"],"_links":{"self":[{"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/posts\/960"}],"collection":[{"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/comments?post=960"}],"version-history":[{"count":7,"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/posts\/960\/revisions"}],"predecessor-version":[{"id":967,"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/posts\/960\/revisions\/967"}],"wp:attachment":[{"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/media?parent=960"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/categories?post=960"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/tags?post=960"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}