<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>apache - Soi57.net</title>
	<atom:link href="https://soi57.net/blog/tag/apache/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>soi57.net/blog</description>
	<lastBuildDate>Tue, 08 Sep 2020 15:03:22 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7</generator>

<image>
	<url>https://soi57.net/blog/wp-content/cropped-logo_soi57.net_half_ico-32x32.jpg</url>
	<title>apache - Soi57.net</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Spam en el access log de Apache?</title>
		<link>https://soi57.net/blog/spam-en-el-access-log-de-apache/</link>
					<comments>https://soi57.net/blog/spam-en-el-access-log-de-apache/#respond</comments>
		
		<dc:creator><![CDATA[root]]></dc:creator>
		<pubDate>Sat, 13 Mar 2010 17:57:06 +0000</pubDate>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[logs]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[sysadmin]]></category>
		<guid isPermaLink="false">http://soi57.net/blog/?p=449</guid>

					<description><![CDATA[<p>Desde hace un tiempo estoy viendo en el log de apache unas entradas que no entiendo. Son de este tipo: XXX.XXX.XXX.XXX &#8211; &#8211; [13/Mar/2010:14:22:21 +0100] «GET /http://www.gothic-jewellery.co.uk/articles/http://www.gothic-jewellery.co.uk/fring-v3-voip-in-your-mobil/http://www.gothic-jewellery.co.uk/ HTTP/1.1» 302 511 &#8230; </p>
<p>La entrada <a href="https://soi57.net/blog/spam-en-el-access-log-de-apache/">Spam en el access log de Apache?</a> se publicó primero en <a href="https://soi57.net/blog">Android, administracion de sistemas y seo</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Desde hace un tiempo estoy viendo en el <strong>log de apache</strong> unas entradas que no entiendo. Son de este tipo:</p>
<blockquote><p>
XXX.XXX.XXX.XXX &#8211; &#8211; [13/Mar/2010:14:22:21 +0100] «GET /http://www.gothic-jewellery.co.uk/articles/http://www.gothic-jewellery.co.uk/fring-v3-voip-in-your-mobil/http://www.gothic-jewellery.co.uk/ HTTP/1.1» 302 511 «-» «-»<br />
XXX.XXX.XXX.XXX &#8211; &#8211; [13/Mar/2010:14:49:56 +0100] «GET /thewill2diet.infoarticles/thewill2diet.infofring-v3-voip-in-your-mobil/thewill2diet.info HTTP/1.1» 302 511 «-» «-»<br />
XXX.XXX.XXX.XXX &#8211; &#8211; [13/Mar/2010:15:31:26 +0100] «GET /ebookfile.infoarticles/ebookfile.infofring-v3-voip-in-your-mobil/ebookfile.info HTTP/1.1» 302 511 «-» «-»<br />
XXX.XXX.XXX.XXX &#8211; &#8211; [13/Mar/2010:16:27:00 +0100] «GET /wrestlemania26.infoarticles/wrestlemania26.infofring-v3-voip-in-your-mobil/wrestlemania26.info HTTP/1.1» 302 511 «-» «-»
</p></blockquote>
<p>Si limpiamos la basura, queda algo como:</p>
<blockquote><p>
XXX.XXX.XXX.XXX &#8211; &#8211; [13/Mar/2010:14:22:21 +0100] «GET /articles/fring-v3-voip-in-your-mobil/ HTTP/1.1» 302 511 «-» «-»<br />
XXX.XXX.XXX.XXX &#8211; &#8211; [13/Mar/2010:14:49:56 +0100] «GET /articles/fring-v3-voip-in-your-mobil/ HTTP/1.1» 302 511 «-» «-»<br />
XXX.XXX.XXX.XXX &#8211; &#8211; [13/Mar/2010:15:31:26 +0100] «GET /articles/fring-v3-voip-in-your-mobil/ HTTP/1.1» 302 511 «-» «-»<br />
XXX.XXX.XXX.XXX &#8211; &#8211; [13/Mar/2010:16:27:00 +0100] «GET /articles/fring-v3-voip-in-your-mobil/ HTTP/1.1» 302 511 «-» «-»
</p></blockquote>
<p>Que sí son entradas legítimas del blog.Me imagino que será una especie de <strong>spam</strong>. No dejan <a href="http://es.wikipedia.org/wiki/Agente_de_usuario">user-agent</a> ni <a href="http://en.wikipedia.org/wiki/HTTP_referrer">referer</a>. Las ips están incluidas en algunas <a href="http://whatismyipaddress.com/staticpages/index.php/is-my-ip-address-blacklisted">listas de spam</a> pero no en todas. Y parece que es lo que hace Moreoverbot o Radia6 Crawler. No sé cuál es el efecto de recibir este tipo de peticiones y no sé que criterio usar en google para encontrar más información. Podría ir bloqueando en el firewall cada ip pero como no son muchas por el momento seguiré investigando.</p>
<div style='text-align:left' class='yasr-auto-insert-visitor'></div><p>La entrada <a href="https://soi57.net/blog/spam-en-el-access-log-de-apache/">Spam en el access log de Apache?</a> se publicó primero en <a href="https://soi57.net/blog">Android, administracion de sistemas y seo</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://soi57.net/blog/spam-en-el-access-log-de-apache/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>punycode, dominios con ñ</title>
		<link>https://soi57.net/blog/punycode-dominios-con-n/</link>
					<comments>https://soi57.net/blog/punycode-dominios-con-n/#respond</comments>
		
		<dc:creator><![CDATA[root]]></dc:creator>
		<pubDate>Wed, 03 Mar 2010 15:24:47 +0000</pubDate>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[bind]]></category>
		<category><![CDATA[dominis ñ]]></category>
		<category><![CDATA[punycode]]></category>
		<guid isPermaLink="false">http://soi57.net/blog/?p=395</guid>

					<description><![CDATA[<p>Bueno, ya hace bastante tiempo que los IDN o Nombres de Dominio Internacionalizados están en funcionamiento. Para lo que a nosotros nos interesa son dominios que incluyen ñ ( hay &#8230; </p>
<p>La entrada <a href="https://soi57.net/blog/punycode-dominios-con-n/">punycode, dominios con ñ</a> se publicó primero en <a href="https://soi57.net/blog">Android, administracion de sistemas y seo</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Bueno, ya hace bastante tiempo que los <strong><a href="http://es.wikipedia.org/wiki/Nombre_de_dominio_internacionalizado">IDN</a> o Nombres de Dominio Internacionalizados</strong> están en funcionamiento. Para lo que a nosotros nos interesa son dominios que <strong>incluyen ñ</strong> ( hay muchos más caracteres UTF8 que están incluidos). Si administras algún servidor de correo, web o dns y te encuentras ante la situación de tener que configurar un dominio de este tipo, sólo tienes que tener en cuenta un par de cosas. Realmente lo que hace tu navegador, si es que es compatible, es hacer una conversión de <a href="http://es.wikipedia.org/wiki/UTF-8">UTF8</a> a <a href="http://es.wikipedia.org/wiki/Punycode">punycode</a>. Es decir, si quisieses entrar en españa.com, tu navegador convertiría la ñ automáticamente a una serie de caracteres, de forma transparente, que al leerlos te parecerían raros, pero que los servicios de resolución de nombres y demás, si entienden. Por  ejemplo, españa quedaría así:</p>
<blockquote><p>En UTF-8: españa.com<br />
En Punycode: xn--espaa-rta.com</p></blockquote>
<p>En tu navegador relamente no vas a ver nada. Se va a mantener la versión UTF8. Algunos navegadores más antiguos te hacen la conversión automáticamente y muestran la <strong>versión punycode</strong>, lo que te puede despistar.<br />
Entonces qué hay que hacer. Primero pasar el <strong>dominio con eñes</strong> a <strong>punycode</strong>.¿Cómo? Puedes usar cualquier <a href="http://punycode.es/">conversor a punycode online, por ejemplo&#8230;</a>. Una vez que tienes la <strong>cadena en punycode</strong> das de alta tu dominio en tu servicio dns usando el <strong>dominio en punycode</strong>. Si tienes un script hecho&#8230;antes ponias ./altaDominio.sh españa.com y te fallaba todo, ahora pones ./altaDominio.sh xn--espaa-rta.com . ¿Y cómo <strong>creamos un virtual host</strong> para este <strong>dominio punycode</strong>?. Pues igual. Si usas apache, el ServerName o un ServerAlias seria:</p>
<blockquote><p>ServerName xn--espaa-rta.com</p></blockquote>
<p>Y lo mismo al crear el dominio de correo. Ahora sólo tenemos que confiar en que los clientes web, clientes de correo, etc, te hagan la conversión correctamente. Para los clientes de correo y compañias de webmail aún suele haber problemas. Pero usando la <strong>versión punycode</strong> directamente del <strong>dominio IDN</strong> no debería haber ningún problema.</p>
<p>Hay un montón de caracteres de diferentes lenguas soportados:<br />
Latín; griego; alfabeto cirílico; armenio; hebreo; árabe; Syriac; Thaana; Devanagari; bengalí; Gurmukhi; Oriya; tamil; Telegu; Kannada; Malayalam; Sinhala; tailandés; Lao; Tibetano; Myanmar; georgiano; Hangul; Etíope; Cherokee; Aborigen canadiense Syllabics; Ogham; Rúnico; Khmer; mongol; Han (japonés, chino, ideogramas coreanos); Hiragana; Katakana; Bopomofo y Yi&#8230;.. y según la extensión del dominio puede que acepten unos caracteres u otros. Por ejemplo un dominio .cn de China, puede que sólo acepte <strong>caracteres Chinos</strong>.</p>
<div style='text-align:left' class='yasr-auto-insert-visitor'></div><p>La entrada <a href="https://soi57.net/blog/punycode-dominios-con-n/">punycode, dominios con ñ</a> se publicó primero en <a href="https://soi57.net/blog">Android, administracion de sistemas y seo</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://soi57.net/blog/punycode-dominios-con-n/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Etags</title>
		<link>https://soi57.net/blog/etags/</link>
					<comments>https://soi57.net/blog/etags/#respond</comments>
		
		<dc:creator><![CDATA[root]]></dc:creator>
		<pubDate>Tue, 26 May 2009 09:16:13 +0000</pubDate>
				<category><![CDATA[tecnologia]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[etags]]></category>
		<guid isPermaLink="false">http://soi57.net/articles/?p=147</guid>

					<description><![CDATA[<p>Los Etags son un mecanismo para que los servidores webs y los navegadores determinen si la copia del compomente que reside en la cache del navegador coincide con la original &#8230; </p>
<p>La entrada <a href="https://soi57.net/blog/etags/">Etags</a> se publicó primero en <a href="https://soi57.net/blog">Android, administracion de sistemas y seo</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Los <strong>Etags</strong> son un mecanismo para que los servidores webs y los navegadores determinen si la copia del compomente que reside en la <strong>cache del navegador </strong>coincide con la original en el servidor ( con componentes nos referimos a componentes de una página web: imágenes, scripts, hojas de estilo, etc.) Los <strong>Etags</strong> fueron añadidos como herramienta más flexible para validar elementos que la fecha de <strong>last-modified</strong> (ultima modificación). El servidor especifica el <strong>Etag</strong> del componente usando  la cabecera de respuesta <strong>ETAg</strong>.</p>
<blockquote><p>HTTP/1.1 200 OK<br />
Last-Modified: Tue, 12 Dec 2006 03:03:59 GMT<br />
ETag: «10c24bc-4ab-457e1c1f»<br />
Content-Length: 12195</p></blockquote>
<p>Después, si el <strong>navegador </strong>tiene que validar el componente, usa la cabecera If-None-Match para responder al servidor. Si los ETags concuerdan un <strong>codigo 304</strong> es devuelto, reduciendo por ejemplo en este caso la respuesta en 12195 bytes.</p>
<blockquote><p>GET /i/yahoo.gif HTTP/1.1<br />
Host: us.yimg.com<br />
If-Modified-Since: Tue, 12 Dec 2006 03:03:59 GMT<br />
If-None-Match: «10c24bc-4ab-457e1c1f»<br />
HTTP/1.1 304 Not Modified</p></blockquote>
<p>El problema de los <strong>ETags</strong> es que normalmente se definen a partir de atributos que  los hacen únicos para el servidor específico que aloja la página. Los <strong>Etags </strong>no concordarán cuando el navegador descarga el componente original de un servidor y luego intenta validarlo contra otro, como puede ocurrir en entornos en los que se balancea la carga entre varios servidores. Por defecto, tanto <strong>Apache</strong> como <strong>IIS</strong> incrustan datos in el Etag que reducen dramáticamente las probabilidades de que los <strong>Etags</strong> coincidan en <strong>entornos multiservidor.</strong></p>
<p>El formato de <strong>ETag </strong>para <strong>Apache 1.3 y 2.x</strong> is<strong> inode-size-timestamp</strong>. Aunque un fichero pueda residir en el mismo directorio en múltiples servidores, y tengan el mismo tamaño, permisos, timestamp,etc., su número de iniod es diferente de un servidor a otro.</p>
<p><strong>IIS 5.0 y 6.0</strong> tienen un problema parecido con los <strong>ETags</strong>. El<strong> formato de los ETags</strong> en IIS es Filetimestamp. <strong>ChangeNumber</strong>. Un <strong>ChangeNumber</strong> is un contador usado para registrar cambios de configuración en IIS. Es muy poco probable que el <strong>ChangeNumber</strong> sea el mismo en varios servidores que sirvan la misma página.</p>
<p>El resultado final es que los <strong>Etags</strong> generados por <strong>Apache o IIS</strong> para el  mismo componente no concordará de un servidor a otro. Si los <strong>Etags</strong> no concuerdan, el usuario no recibirá la rápida respuesta 304, que es para lo que los ETags están diseñados. En lugar de esto, recibirán un <strong>código de respuesta 200</strong> junto con todo el componente. Si estás alojando tu web en sólo un servidor no es un problema. Pero si tienes varios servidores sirviendo el contenido tendrán un mayor consumo de ancho de banda, los proxies no cachearan tu contenido y el usuario final notará las páginas más lentas. Incluso si los compomentes tienen una <strong>cabecera Expires</strong> mucho tiempo adelante (futuro) un GET condicional se hará cada vez que se pulse Reload o Refresh.</p>
<p>Si no estás obteniendo ninguna mejora por el uso de los <strong>Etags</strong> lo mejor es desactivar completamente su uso. La cabecera Last-Modified validará en base al timestamp del componente. Eliminando los <strong>Etags</strong> se reducirá el tamaño de las cabeceras HTTP tanto en la respuestas como en las peticiones. Para desactivarlas en IIS puedes mirar <a href="http://support.microsoft.com/?id=922733 ">este artículo</a> . En<strong> Apache,</strong> simplemente añadiendo esta línea al httpd.conf.</p>
<p><strong>FileETag none</strong></p>
<p>Traducción del <a href="http://developer.yahoo.net/blog/archives/2007/07/high_performanc_11.html">artículo High Perfomance Web Sites: Rule 13 &#8211; Configure Etags</a> .<br />
<a href="http://httpd.apache.org/docs/2.0/es/mod/core.html#fileetag">Documentación apache Etags</a></p>
<div style='text-align:left' class='yasr-auto-insert-visitor'></div><p>La entrada <a href="https://soi57.net/blog/etags/">Etags</a> se publicó primero en <a href="https://soi57.net/blog">Android, administracion de sistemas y seo</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://soi57.net/blog/etags/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Apache LogFormat</title>
		<link>https://soi57.net/blog/apache-logformat/</link>
					<comments>https://soi57.net/blog/apache-logformat/#respond</comments>
		
		<dc:creator><![CDATA[root]]></dc:creator>
		<pubDate>Mon, 15 Sep 2008 12:20:32 +0000</pubDate>
				<category><![CDATA[software]]></category>
		<category><![CDATA[tecnologia]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[configuracion]]></category>
		<category><![CDATA[logformat]]></category>
		<category><![CDATA[monitorizacion]]></category>
		<guid isPermaLink="false">http://soi57.net/articles/?p=72</guid>

					<description><![CDATA[<p>Este es un ejemplo de cómo configurar el  formato de los logs de apache ( definidos en la directiva LogFormat ). Proporciona mucha información extra e incluso en servidores con &#8230; </p>
<p>La entrada <a href="https://soi57.net/blog/apache-logformat/">Apache LogFormat</a> se publicó primero en <a href="https://soi57.net/blog">Android, administracion de sistemas y seo</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Este es un ejemplo de cómo configurar el  <strong>formato</strong> de los <strong>logs</strong> de <strong>apache</strong> ( definidos en la directiva <strong>LogFormat</strong> ). Proporciona mucha información extra e incluso en servidores con un gran volumen de tráfico sólo añade un poco de overhead, pero para la información que proporciona, merece la pena.</p>
<pre>%V The server name according to the UseCanonicalName setting. Useful for virtual hosting servers.
# %h Remote host
# %l Remote logname (from identd, if supplied). This will return a dash unless mod_ident is</pre>
<pre># present and IdentityCheck is set On.
# %u Remote user (from auth; may be bogus if return status (%s) is 401)
# %t Time the request was received (standard english format)
# %r First line of request
# %&gt;s status. For requests that got internally redirected, this is the status of the *original*</pre>
<pre># request --- %&gt;s  for the last.
# %b Size of response in bytes, excluding HTTP headers. In CLF format, i.e.  a '-' rather than</pre>
<pre># a 0 when no bytes are sent.
# %{Referer}i The contents of Foobar: header line(s) in the request sent to the server.
# %{User-Agent}i
# %{Foorbar}C The contents of cookie Foobar in the request sent to the server.
# %P The process ID of the child that serviced the request.
<strong># %D The time taken to serve the request, in microseconds.</strong>
LogFormat "%V %h %l %u %t \"%r\" %&gt;s %b \"%{Referer}i\" \"%{User-Agent}i\" %P %D" vcombinedwithPD

SetEnvIf Request_URI "^/favicon.ico$" dontlog
SetEnvIf User-Agent ".*internal dummy connection.*" dontlog
CustomLog logs/access_log vcombinedwithPD env=!dontlog</pre>
<p>He resaltado en negrita una opción que me parece muy interesante, %D, con la que puedes ver el tiempo que tarda <strong>Apache </strong>en servir cada petición.</p>
<div style='text-align:left' class='yasr-auto-insert-visitor'></div><p>La entrada <a href="https://soi57.net/blog/apache-logformat/">Apache LogFormat</a> se publicó primero en <a href="https://soi57.net/blog">Android, administracion de sistemas y seo</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://soi57.net/blog/apache-logformat/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
