1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
|
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es"><head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
<!--
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
This file is generated from xml source: DO NOT EDIT
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-->
<title>Primeros Pasos - Servidor HTTP Apache Versión 2.5</title>
<link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
<link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
<link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="./style/css/prettify.css" />
<script src="./style/scripts/prettify.min.js" type="text/javascript">
</script>
<link href="./images/favicon.ico" rel="shortcut icon" /></head>
<body id="manual-page"><div id="page-header">
<p class="menu"><a href="./mod/">Módulos</a> | <a href="./mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="./glossary.html">Glosario</a> | <a href="./sitemap.html">Mapa del sitio web</a></p>
<p class="apache">Versión 2.5 del Servidor HTTP Apache</p>
<img alt="" src="./images/feather.png" /></div>
<div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div>
<div id="path">
<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">Servidor HTTP</a> > <a href="http://httpd.apache.org/docs/">Documentación</a> > <a href="./">Versión 2.5</a></div><div id="page-content"><div id="preamble"><h1>Primeros Pasos</h1>
<div class="toplang">
<p><span>Idiomas disponibles: </span><a href="./en/getting-started.html" hreflang="en" rel="alternate" title="English"> en </a> |
<a href="./es/getting-started.html" title="Español"> es </a> |
<a href="./fr/getting-started.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
<a href="./ru/getting-started.html" hreflang="ru" rel="alternate" title="Russian"> ru </a></p>
</div>
<p>Si es tu primera vez con el servidor Apache HTTTP, o incluso para llevar
un sitio web, puede que no sepas por dónde empezar, o qué preguntas hacer.
hacer. Este documento le guiará a través de los conceptos básicos.</p>
</div>
<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#clientserver">Clientes, Servidores y URLs</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#dns">Nombres de Host y DNS</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#configuration">Ficheros de Configuración y Directivas</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#content">Contenido del Sitio Web</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#logs">Ficheros de Log y Solución de Problemas</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#other">¿Qué viene a continuación?</a></li>
</ul><h3>Consulte también</h3><ul class="seealso"><li><a href="#comments_section">Comentarios</a></li></ul></div>
<div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="clientserver" id="clientserver">Clientes, Servidores y URLs</a> <a title="Enlace permanente" href="#clientserver" class="permalink">¶</a></h2>
<p>
Las direcciones en la Web se expresan con URLs - Uniform Resource Locators
- que especifican un protocolo (p.ej. <code>http</code>), un nombre de servidor (e.g.
<code>www.apache.org</code>), una URL-path (p.ej.
<code>/docs/current/getting-started.html</code>), y posiblemente una query
string (p.ej. <code>?arg=value</code>) utilizada para pasar parámetros adicionales
al servidor.
</p>
<p>Un cliente (p.ej., un navegador web) conecta al servidor (p.ej., tu Servidor Apache HTTP),
con el protocolo especificado, y hace una <strong>petición</strong> de un recurso utilizando
una URL-path.</p>
<p>La URL-path puede representar varias cosas en el servidor. Podría ser un fichero
(como <code>getting-started.html</code>) un handler (como <a href="mod/mod_status.html">server-status</a>) or algún tipo de fichero de programa
(como <code>index.php</code>). Revisaremos esto más adelante en la sección
<a href="#content">Contenido de Sitio Web</a>.</p>
<p>
El servidor enviará una <strong>respuesta</strong> que consiste en un código de estado
y, opcionalmente, un cuerpo del mensaje.
El código de estado indica si una petición tuvo éxito, y si no, qué tipo de condición
de error se ha dado. Esto le dice al cliente qué debe hacer con la respuesta. Puedes
leer sobre los códigos de respuesta posibles en
<a href="http://wiki.apache.org/httpd/CommonHTTPStatusCodes">La Wiki del Seridor
Apache</a>.</p>
<p>Detalles de la transacción, y cualquier condición de error, se escriben en los ficheros
de log. Esto se comenta en mayor detalle más abajo en la sección <a href="#logs">Ficheros de Log y Solución de Problemas</a>.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="dns" id="dns">Nombres de Host y DNS</a> <a title="Enlace permanente" href="#dns" class="permalink">¶</a></h2>
<p>Para conectar con un servidor, el cliente debe primero resolver
el nombre del servidor a una dirección IP - la ubicación en Internet donde reside el
servidor. Así, para que tu servidor sea accesible, es necesario que el nombre del
servidor está en DNS.</p>
<p>Si no sabes cómo hacer esto, necesitarás contactar con el administrador de tu red,
o proveedor de Internet, para realizar este paso por tí.</p>
<p>Más de un nombre de host puede apuntar a la misma dirección IP, y más de una
dirección IP puede apuntar al mismo servidor físico. Así puedes gestionar más
de un sitio web en el mismo servidor físico, usando una característica llamada
<a href="vhosts/">hosts virtuales</a>.</p>
<p>Si está haciendo pruebas con un servidor que no está accesible desde Internet,
puedes usar nombres de host en tu fichero hosts para hacer resolución de nombres
local. Por ejemplo, podrías querer poner en tu registro en tu fichero de hosts
para apuntar una petición hacia <code>www.example.com</code> en tu sistema local,
para hacer pruebas. Esta entrada sería parecida a esto:</p>
<div class="example"><p><code>
127.0.0.1 www.example.com
</code></p></div>
<p>Un fichero de hosts probablemente esté ubicado en <code>/etc/hosts</code> or
<code>C:\Windows\system32\drivers\etc\hosts</code>.</p>
<p>Puedes leer más sobre ficheros de hosts en <a href="http://en.wikipedia.org/wiki/Hosts_(file)">Wikipedia.org/wiki/Hosts_(file)</a>,
y más sobre DNS en <a href="http://en.wikipedia.org/wiki/Domain_Name_System">Wikipedia.org/wiki/Domain_Name_System</a>.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="configuration" id="configuration">Ficheros de Configuración y Directivas</a> <a title="Enlace permanente" href="#configuration" class="permalink">¶</a></h2>
<p>El Servidor Apache HTTP se configura con ficheros de texto.
Estos ficheros pueden estar ubicados en distintos sitios, dependiendo de
cómo se haya instalado exactamente tu servidor. Las ubicaciones comunes
para estos ficheros pueden encontrarse en <a href="http://wiki.apache.org/httpd/DistrosDefaultLayout">
la wiki de httpd</a>. Is instalaste httpd desde el código fuente, la
ubicación por defecto para estos ficheros se encuentra en
<code>/usr/local/apache2/conf</code>. El fichero de configuración por
defecto se llama generalmente <code>httpd.conf</code>. Esto también, puede
variar en distribuciones de terceros del servidor.</p>
<p>La configuración a menudo se separa en distintos ficheros más pequeños
para facilitar la gestión. Estos ficheros se cargan con la directiva <code class="directive"><a href="./mod/core.html#include">Include</a></code>. Los nombres o las ubicaciones de estos
sub-ficheros no es mágica, puede variar en gran manera de una instalación
a otra. Ordena y subdivide estos ficheros de la manera que tenga más sentido
para <strong>tí</strong>. Si la organicación de los ficheros por defecto
no tiene sentido para tí, siéntete libre de reorganizarla.</p>
<p>El servidor se configura colocando <a href="mod/quickreference.html">directivas de configuración</a> en estos
ficheros de configuración. Una directiva es una palabra clave seguida de
uno o más parámetros para definir su valor.</p>
<p>La pregunta "<em>¿Dónde debo poner esta directiva?</em>" se contesta
generalmente considerando dónde una directiva es efectiva. Si es una configuración
global, debería aparecer en el fichero de configuración, fuera de cualquier
sección <code class="directive"><a href="./mod/core.html#directory"><Directory></a></code>, <code class="directive"><a href="./mod/core.html#location"><Location></a></code>, <code class="directive"><a href="./mod/core.html#virtualhost"><VirtualHost></a></code>, u otra sección. Si es para
aplicar una configuración a un directorio en particular, debería ir dentro
de una sección
<code class="directive"><a href="./mod/core.html#directory"><Directory></a></code> haciendo referencia
a ese directorio, y así con todas. Vea el documento de <a href="sections.html">Secciones
de Configuración</a> para obtener más detalle sobre estas secciones.</p>
<p>Además de los ficheros de configuración principales, ciertas directivas podría
information en ficheros <code>.htaccess</code> ubicados en directorios de contenido.
Los ficheros <code>.htaccess</code> son principalmente para personas que no tienen
acceso a lo fichero(s) de configuración del servidor. Puedes leer más sobre los
ficheros <code>.htaccess</code> en el <a href="howto/htaccess.html"><code>.htaccess</code> howto</a>.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="content" id="content">Contenido del Sitio Web</a> <a title="Enlace permanente" href="#content" class="permalink">¶</a></h2>
<p>El contenido del sitio web puede tener distintas formas, pero puede dividirse
generalmente entre contenido estático y dinámico.</p>
<p>Contenido estático son cosas como ficheros HTML, ficheros de imágenes, ficheros CSS,
y otros ficheros que residen en el sistema de ficheros. La directiva <code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code> especifica dónde en el filesystem deberías
ubicar estos ficheros. Esta directiva está o bien configurada globalmente, o por
host virtual. Mira en tus ficheros de configuración para determinar como está esto
configurado en tu servidor.</p>
<p>Típicamente, un documento llamado <code>index.html</code> será servidor cuando
se solicita un directorio sin especificar un fichero. Por ejemplo si
<code>DocumentRoot</code> se especifica con
<code>/var/www/html</code> y se hace una petición a
<code>http://www.example.com/work/</code>, el fichero
<code>/var/www/html/work/index.html</code> será servido al cliente.</p>
<p>El contenido dinámico es cualquier cosa que se genera en tiempo de petición,
y puede cambiar de una petición a otra. Hay muchas formas de generar contenido
podría generarse. Varios <a href="handler.html">handlers</a> están disponibles para generar contenido. <a href="howto/cgi.html">programas CGI</a> podrían escribirse para generar contenido
para su sitio web.</p>
<p>Módulos de terceros como mod_php podrían usarse para escribir este código
que puede hacer variedad de cosas. Muchas aplicaciones de terceros, escritas
usanndo distintos lenguajes y herramientas, están disponibles para descarga e
instalación en su Servidor Apache HTTP. El soporte para estos elementos de
terceros está fuera el ámbito de esta documentación, y deberías encontrarse
su documentación en otros foros de soporte para responder a preguntas sobre
ellas.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="logs" id="logs">Ficheros de Log y Solución de Problemas</a> <a title="Enlace permanente" href="#logs" class="permalink">¶</a></h2>
<p>Como administrador de un Servidor Apache HTTP, tus activos más valiosos
son los ficheros de log, y en el particular, el log de errores. Intentar hacer
Solución de Problemas sin el log de errores es como conducir con los ojos
cerrados.</p>
<p>La ubicación del log de errores se define con la directiva <code class="directive"><a href="./mod/core.html#errorlog">ErrorLog</a></code>, que puede configurarse
globalmnente o por host virtual. Entradas en el log de errores te indican
qué fue mal, y cuándo. A menudo también te indican cómo corregirlo. Cada
mensaje de error contiene un código de error, que puedes buscar en línea
para obtener descripciones aún más detalladas sobre cómo resolver el
problema. También puedes configurar el log de errores para que incluya
un id de LOG que luego puedes correlacionar a una entrada en el
log de accesos, y así poder determinar qué petición causó la condición
de error.</p>
<p>Puedes leer más sobre el registro de logs en la <a href="logs.html">
documentación de logs</a>.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="other" id="other">¿Qué viene a continuación?</a> <a title="Enlace permanente" href="#other" class="permalink">¶</a></h2>
<p>Una vez que cumples los pre-requisitos es hora de avanzar.</p>
<p>Esto documento sólo cubre el mínimo básico. Esperamos que esto
te ayude a comenzar, pero hay muchas otras cosas que puede que necesites
aprender.</p>
<ul>
<li><a href="http://httpd.apache.org/download.cgi">Descargar</a></li>
<li><a href="install.html">Instalar</a></li>
<li><a href="configuring.html">Configurar</a></li>
<li><a href="invoking.html">Arrancar</a></li>
<li><a href="http://wiki.apache.org/httpd/FAQ">Preguntas Realizadas a menudo</a></li>
</ul>
</div></div>
<div class="bottomlang">
<p><span>Idiomas disponibles: </span><a href="./en/getting-started.html" hreflang="en" rel="alternate" title="English"> en </a> |
<a href="./es/getting-started.html" title="Español"> es </a> |
<a href="./fr/getting-started.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
<a href="./ru/getting-started.html" hreflang="ru" rel="alternate" title="Russian"> ru </a></p>
</div><div class="top"><a href="#page-header"><img src="./images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Comentarios</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Libera.chat, or sent to our <a href="https://httpd.apache.org/lists.html">mailing lists</a>.</div>
<script type="text/javascript"><!--//--><![CDATA[//><!--
var comments_shortname = 'httpd';
var comments_identifier = 'http://httpd.apache.org/docs/trunk/getting-started.html';
(function(w, d) {
if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
d.write('<div id="comments_thread"><\/div>');
var s = d.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
(d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
}
else {
d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
}
})(window, document);
//--><!]]></script></div><div id="footer">
<p class="apache">Copyright 2023 The Apache Software Foundation.<br />Licencia bajo los términos de la <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
<p class="menu"><a href="./mod/">Módulos</a> | <a href="./mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="./glossary.html">Glosario</a> | <a href="./sitemap.html">Mapa del sitio web</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
if (typeof(prettyPrint) !== 'undefined') {
prettyPrint();
}
//--><!]]></script>
</body></html>
|