.. _n-ginx: nginx ===== Los principales servidores *web* en la actualidad son *software* libre: `apache `_, que empezó su desarrollo en 1995, y `nginx `_, que lo empezó en 2002 y que surgió como respuesta al `problema C10k `_ en los servidores *web*. Desde muy pronto, :program:`apache` ha gozado de una gran cuota de mercado (y en ciertos momentos, abrumadora), pero :program:`nginx` ha ido `aproximándose en uso `_ y, si la tendencia, continúa es que acabe por superarlo\ [#]_. Para una comparativa entre ambos servidores que explica cuáles son sus diferencias, puede consultarse `el siguiente enlace en castellano `_. Las más significativas son: * El modo en que se procesan las conexiones. * La configuración centralizada de :program:`nginx` frente a la descentralizada de :program:`apache` a través de los ficheros :file:`.htaccess`. * La ejecución de contenido dinámico: :program:`apache` tiene mòdulos para posibilitar la ejecución de *script* (en |PHP|, en *Python*, en *Perl*, etc) que generan el contenido dinámico; mientras que :program:`nginx`, no: hace de proxy para el intérprete adecuado y se limita a servir el contenido resultante\ [#]_. En estos apuntes, explicaremos la configuración de :program:`nginx`. .. toctree:: :glob: :maxdepth: 2 [0-9]* [0.9]*/index .. rubric:: Notas al pie .. [#] De hecho, en los servidores con más tráfico de internet ya es así. .. [#] En 2017, el equipo de :program:`nginx` ha empezado a desarrollar `unit `_ para posibilitar la interpretación de distintos lenguajes. .. |SSL| replace:: :abbr:`SSL (Security Socket Layer)` .. |PHP| replace:: :abbr:`PHP (PHP Hypertext Preprocesor)`