Los elementos siguientes definir las opciones

AddLanguage da. AddLanguage nl DK. AddLanguage fr nl. Fr AddLanguage de. De

Los códigos de idioma se usan las mismas por los navegadores y que se especifican en el encabezado de petición HTTP como las preferencias de idioma. En el explorador, puede especificar varios idiomas y darles un orden de preferencia. Si, por ejemplo, Apache recibe una solicitud para el recurso index.html en un directorio que apoya MultiViews (como se especifica en una directiva de opciones que se aplica a ese directorio ) y no hay ningún archivo index.html, se busca una index.html.xx archivo donde el código xx mejor se adapte a las preferencias de idioma en la solicitud. Si nos fijamos en su local / apache / htdocs del directorio, usted debe encontrar una serie de archivos tales - index.html.de, index.html.en, index.html.fr, index.html.es - estos son los diferentes las versiones de Apache a la página de bienvenida para las diversas lenguas europeas. (Si desea tener un archivo por defecto que pueden ser devueltos cuando no hay versión en idioma preferido está disponible, usted puede tener una versión index.html.html.) Usted puede incluso permitir dialectos. Su navegador probablemente tiene las opciones de preferencia Inglés-EE.UU., y de Inglés-Reino Unido (con códigos en-us y en-GB). Puede añadir algunas directivas adicionales AddLanguage que el mapa de estas preferencias dialecto a las extensiones de archivos especializados:

AddLanguage en-US. Tirón AddLanguage en-GB. Calcárea

La siguiente parte del archivo de configuración de directivas AddType para algunos tipos MIME adicionales y, a continuación directivas AddHandler. Las directivas AddHandler precisar un tratamiento especial para los archivos con las extensiones dado. Si se incluyen los correspondientes módulos, el Apache se han incorporado en los controladores para los scripts CGI, los archivos de mapa de imagen, análisis de Serverside incluye, y la generación de información de servidor y de estado. Si combinas un intérprete de Perl o intérprete PHP en su servidor Apache, también tendrá controladores para estos. Las directivas en esta parte del archivo se incluyen:

# AddHandler cgi-script. Cgi # AddType text / html. Shtml # AddHandler server-parsed. Shtml

Usted tendrá que elimine la primera directiva, si desea permitir que los programas CGI en otros directorios que sólo el cgi-bin. Usted necesitará descomentar las otras dos directivas, si usted desea experimentar con el lado del servidor incluye. La siguiente parte del archivo incluirá una directiva Ubicación:

#  # Servidor SetHandler estatuto # Order deny, allow Deny from all # # Allow from. Your_domain.com # 
  

(Hay una salida similar comentó servidor parte info.) Estas se refieren a apoyo para el servidor de control de las instalaciones que podrían ser necesarias por una webmaster.When habilitado, se acceda mediante direcciones URL, por ejemplo, http://localhost:8080/server estatuto. En este caso, la URL no define una ruta de acceso a un archivo de recursos, sino que se interpreta de manera diferente. Estas directivas Ubicación especificar cómo tales solicitudes URL debe ser manejado. Debe descomentar estas directivas, y editar la subdirectiva Permitir a la referencia a un dominio desde donde usted desea leer los datos del servidor. La parte final del archivo de configuración contiene las opciones para los apaches que actúan como servidores proxy, y las opciones de apoyo 'máquinas virtuales' . Si usted es capaz de configurar un servidor DNS, entonces vale la pena jugar con los controles de la máquina virtual. Las máquinas virtuales permiten que su Apache pretender ser varias máquinas diferentes - siempre que todos los nombres de equipo están debidamente registrados con el nombre de dominio en Servicios. Esto es particularmente útil para los pequeños proveedores de Internet que los sitios de acogida para unos pocos clientes. En lugar de direcciones URL como http://www.small-isp.com.bv/ FashionShop y http://www.small-isp.com.bv/ ~ ~ sportshop, los clientes pueden tener direcciones URL como http://www. fashion.com.bv / y http:// www.sportshop.com.bv/. Todos ellos mapa en el mismo servidor, pero (siempre y cuando los clientes están utilizando HTTP/1.1) el servidor se puede diferenciar entre las solicitudes y realmente hacer que parezca que hay varios servidores separados apoyar los distintos clientes. Estas características están documentadas en http://httpd.apache.org/docs/vhosts/index.html.

Si Apache y Perl no están ya instalados en su sistema, descargar e instalar estos sistemas. Los usuarios de Windows tienen la opción de instalar el sistema Cygwin completo o sólo el Apache para el sistema de Windows y ActivePerl. Cygwin proporciona a los usuarios de Windows un shell de Unix, y viene completa con las versiones de Apache y Perl. ForWindows Apache y up-to-apaches fecha para Linux / Unix puede obtenerse en el sitio de Apache. La versión para Windows de un intérprete de Perl se recomienda para los ejercicios es que se puede descargar. Esta descarga es un archivo de auto-instalación, por defecto, se instalará un sistema de Perl en C: \ Perl. El siguiente ejercicio práctico de configuración requiere crear subdirectorios del directorio htdocs de Apache con permisos diferentes. Algunos directorios son permitir a los scripts CGI o archivos de SSI. Otros directorios son para permitir la experimentación con los controles de acceso, añadir soporte para la información del servidor y, posiblemente, tratar de usar la negociación de contenido. El ejercicio consiste en cambiar el archivo de configuración httpd.conf. Cada vez que cambie este archivo, usted debe comprobar que la versión revisada es legal, hay una configtest opción para el script apachectl que verifica el archivo de configuración. Un par de piezas de este ejercicio puede ser inviable en su entorno. Por ejemplo, la comprobación de direcciones IP basadas en las restricciones de acceso requiere que se deje a su servidor en funcionamiento, y conectará a Internet, mientras usted y entrar en otro sistema desde donde se puede tratar de presentar solicitudes, lo que puede ser difícil organizar. Otro problema podría ser el uso del lado del servidor incluye la ejecución de scripts de shell, los cuales no funcionan en un entorno puramente de Windows. El ejemplo asume que el directorio raíz de Apache es / local / apache, debe modificar los nombres de directorio en caso necesario.

(1) configurar su Apache:

Unix / Linux / Cygwin los usuarios deben ser capaces de usar el script de configuración provistos de Apache:

Utilice la opción - help para determinar valores predeterminados.

Elija un directorio donde el Apache instalado se encuentra.

Ejecutar el script. Configurar darle argumentos identificar el directorio de instalación, que permite el apoyo a la condición de servidor y el servidor de opciones de información, y la eliminación de una de las menos utilizadas opciones predeterminadas, tales como IMAP.

Ejecutar make y make install para compilar e instalar Apache. Los usuarios de Windows Apache sólo debe editar el archivo httpd.conf, que permite a los módulos de carga de información de estado, etc (y el establecimiento de un ServerName si esto es variable no está definida en el archivo y no hay no hay servicio de DNS disponibles en una red local que contiene la máquina).

(2) Desarrollo de la prueba que su servidor Apache (Unix / Linux / Cygwin instalaciones de usar el script de control apachectl, apachectl start; los usuarios de Windows tienen una opción en el menú Inicio. Ejecutar un navegador apuntando a http://localhost:8080/ (o simplemente http://localhost/ de configuraciones de Windows), si 'localhost' no funciona, pruebe a especificar 127.0.0.1. Por defecto, Apache debe devolver una página de bienvenida se identifica como un servidor Apache y señalando que si esta página se recibido, significa que el webmaster (usted) no ha configurado totalmente el sitio web. (La configuración por defecto tiene el directorio raíz de Apache apoyo MultiViews, si un explorador cliente está configurado con las preferencias de idioma, esta página de bienvenida se devuelve en la correspondencia más cercana a disposición de el conjunto de páginas proporcionado por Apache.)

Si usted no recibe una página de bienvenida, volver atrás y repetir la fase 1, y hacerlo bien. Tenga en cuenta que por defecto las páginas de bienvenida, como las previstas por Apache y IIS, han sido explotados por los piratas informáticos. Pequeños cambios de redacción en la página de bienvenida son suficientes para identificar la versión especial del software instalado en una máquina de servidor, manuales hacker lista de las debilidades de las diferentes versiones. Los hackers ejecutar búsquedas en Google, HotBot, Altavista, etc en busca de sitios con estas páginas de bienvenida (que indica una máquina en Internet que tiene un servidor web que ha comenzado de forma predeterminada, posiblemente sin dueño de la máquina, incluso siendo conscientes de que existe el programa de servidor) . Una vez identificadas, estas máquinas son usurpados. Cerrar su servidor Apache.

Contenido suministrado (3) Quitar el Apache de la / local / apache / htdocs directorio y todos sus subdirectorios. Crear los siguientes subdirectorios en htdocs: Multiv, progs, sobre el acceso.

Multiv

Este directorio se utilizará para las páginas que muestran el apoyo a la negociación de contenido. Se containmultiple copias de un mismo recurso; selecciones están en la base de códigos de idiomas.

progs

Este directorio contendrá algunos archivos de contenido y un programa CGI (es decir, un programa CGI situado en un directorio que no sea el estándar cgi-bin).

por encima de

Una directiva de directorio en su archivo httpd.conf debe permitir a este directorio a un archivo. Htaccess que anularán los controles de acceso por defecto y opciones de ejecución. El directorio contiene los archivos que utilizan el lado del servidor incluye. El acceso está limitado a los miembros de un subgrupo de los usuarios que se hayan definido en un archivo de contraseña.

acceso

Este directorio contiene los recursos con control de acceso basado en una combinación de dirección IP y la comprobación de contraseñas.

(4) Crea un subdirectorio de contraseña y los archivos del grupo en su directorio / local / apache utilidad. Uso de Apache contraseña programa para crear un archivo de contraseñas con los nombres y las contraseñas de los usuarios de media docena. Crear un archivo con los grupos de dos grupos con distintos subconjuntos de usuarios. Contraseña y grupos de archivos que tengan nombres que comiencen con. HT (para que la directiva httpd.conf negar el acceso se aplica a estos archivos). Por otra parte, aprender a usar el módulo dBm y los apaches suministrado programa de apoyo que los lugares de nombres de usuario y contraseñas en una base de datos dbm.

(5) Crear los siguientes archivos de contenido, archivos de formulario, y los programas de CGI:

Welcome.html en htdocs: esto debe ser un simple "Bienvenidos a mi página de Apache '.

Forma y el programa CGI en htdocs y cgi-bin; instalar algunas formas de entrada de datos en / local / apache / htdocs y congruencia en los programas CGI / local / apache / bin / cgi-. Programas de ejemplo deben estar en C / C + +, y más tarde ejemplos usar Perl. C + + La pequeña estructura que se utiliza en los ejemplos puede ser utilizado para construir nuevos programas CGI. Alternativamente, usted puede obtener el W3C aprobó la colección de código en C y aplicar un programa CGI utilizando este código.

un artículo presentado por Jackie Ross


Descargo de responsabilidad:Nuestro sitio web no es responsable por el contenido de este artículo. Webarticles es un recurso de información gratuito.
Importante: Este artículo "Los elementos próximos definir las opciones", fue traducida por un software automático. Sentimos pena por los errores de ortografía que pueda haber ocurrido. Gracias por su comprensión.


Online: 156 users browsing the articles directory   


  

|