InicioLinuxConfigurar Apache2 para Errores en español y carpetas priva

Configurar Apache2 para Errores en español y carpetas priva

Linux1/17/2011

Configurar apache poner errores en español y hacer carpetas privadas

En apache los errores no salen en español ya que por defecto no tiene ni los modulos ni puede haceder a los fichero necesarios

Para ello debemos tener instalado apache en la maquina ,mi version 10.04 pero en ubuntu 9.10 tambien funciona =

1º Para aquellos que no sepan lo que es Apache2
El servidor HTTP Apache es un servidor web HTTP de código abierto para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que implementa el protocolo HTTP/1.1[1] y la noción de sitio virtual. Cuando comenzó su desarrollo en 1995 se basó inicialmente en código del popular NCSA HTTPd 1.3, pero más tarde fue reescrito por completo. Su nombre se debe a que Behelendorf quería que tuviese la connotación de algo que es firme y enérgico pero no agresivo, y la tribu Apache fue la última en rendirse al que pronto se convertiría en gobierno de EEUU, y en esos momentos la preocupación de su grupo era que llegasen las empresas y "civilizasen" el paisaje que habían creado los primeros ingenieros de internet. Además Apache consistía solamente en un conjunto de parches a aplicar al servidor de NCSA. Era, en inglés, a patchy server (un servidor "parcheado".

El servidor Apache se desarrolla dentro del proyecto HTTP Server (httpd) de la Apache Software Foundation.

Apache presenta entre otras características altamente configurables, bases de datos de autenticación y negociado de contenido, pero fue criticado por la falta de una interfaz gráfica que ayude en su configuración.


TODOS LOS COMANDOS SE HACEN DESDE UNA TERMINAL.
1º atualizar directorios de ubuntu $ sudo apt-get update
2º instalar apache -> sudo apt-get install apache2
3º una vez terminado de instalar pasamos ala configuracion de apache2



Archivos de configuracion de apache Basicos en la carpeta de apache
port.conf ruta del fichero /etc/apache2/port.conf
apache2.conf este es el fichero mas importante de configuracion de apache2 aqui es donde se configura apache ruta /etc/apache2/apache2.conf
envvars este fichero son la variables de entorno, este fichero lo localizamos en /etc/apache2/envvars

Ahi mas fichero de configuracion como el httpd.conf pero este ya no se usa era muy utilizado en versiones antiguas de apache
ahora vamos a arrancar apache2

abirmos una terminal nos ponemos como administrador sudo su en intoducimos la contraseña del usuario en el que estamos logueados. y a continuacion introducimos /etc/init.d/apache2 start <-- este comando puede varia segun para la funcion que queramos que son tale como estas start,stop,restart

una vez iniciado en el navegador pondremos localhost y nos saldra
esto quiere decir que apache esta funcionando ahora vamos a probar los errores de apache ponemos localhost/aaa apache no encontrara y debera mostra esto
ahora vamos a hacer que estas paginas salgan en español
abrimos el archivo envvars mencionado anteriormente como administrador
sudo gedit /etc/apache2/envvars y buscamos la siguiente linea export LANG=
ahi la sutituiremos por esta export LANG="es" destos ahi dos debemos aserlos en los dos
despues tambien localizaremos # ./etc/default/locale deberemos dejar /etc/default/locale el punto y la almohadilla deben borrarse
ahora guardamos y cerramos



Ahora daremos permisos a un archivo Para que ubuntu pueda entra en un archivo
En el terminal pondremos $ sudo chmod 777 /etc/default/locale
Este comando Cambiara los permisos para Qe pueda usar este fichero


Ahora deberemos activar unos modulos para apache deberemos poner en el termianl estos comandos
$ sudo a2enmod mod_alias
y nos saldra que se a añadido la nueva configuracion hacemos lo mismo con esto mod
$ sudo a2enmod include
y
$ sudo a2enmod negotiation
Ahora ya hemos activado los modulos de apache necesarios vamos a pasar a descomentar la lineas de un fichero llamado localized-error-pages este archivos esta en /etc/apache2/conf.d/localized-error-pages este archivo lo podremos modifcar con gedit llamandolo con esta orden
$ sudo gedit /etc/apache2/conf.d/localized-error-pages

y nos abrira el archivo que en el abra este contenido




Estas 30 lineas saldran comentadas con una almoadilla # delante de todas las lineas deberemos borrarlas y donde e puesto la flecha poner ese orden



<IfModule mod_negotiation.c>
<IfModule mod_include.c>
<IfModule mod_alias.c>

Alias /error/ "/usr/share/apache2/error/"

<Directory "/usr/share/apache2/error">
AllowOverride None
Options IncludesNoExec
AddOutputFilter Includes html
AddHandler type-map var
Order allow,deny
Allow from all
LanguagePriority es en cs de fr it nl sv pt-br ro <---- este orden debe ser asin para que sarga en español
ForceLanguagePriority Prefer Fallback
</Directory>

ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var
ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var
ErrorDocument 403 /error/HTTP_FORBIDDEN.html.var
ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var
ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var
ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var
ErrorDocument 410 /error/HTTP_GONE.html.var
ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var
ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var
ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var
ErrorDocument 415 /error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var
ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var
ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var
ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var
ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var
ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var
</IfModule>
</IfModule>
</IfModule>

Una vez puesto el fichero como lo he puesto anteriormente reiniciamos el servidor apache2 don el siguiente comando
$sudo /etc/init.d/apache2 restart



Ahora en el navegador pondremos localhost/aaaa y os dira archivo no encontrado en español y todos lo errores como 404, 500, 400 todos lo errores en español





CARPETAS PRIVADAS


Ahora vamos a configurar la carpetas privadas esta opcion sirve para proteger el contenido de una carpeta

creamos una carpeta en /var/www/"nombre de la carpeta" en mi caso privada
y dentro con gedit crearemos un fichero llamado ".htaccess" en el intruciremos este texto



AuthName "Es necesario Autentificarse"
AuthType Basic
AuthUserFile "/var/claves" <-- esta ruta no debe ponerse con comillas y puede variar
require valid-user

ahora en un terminal pondremos
$ sudo htpasswd -c "ruta donde lo guardaremos /var/claves" "nombre de usuario pepe"<-- la comillas no
nos saldra que introducamos la contraseña y lo abra creado


ahora deberemos decir en el fichero de configurarcion de la pagina de IT WORKS anteriomente vista en la foto que vea los enlaces abriremos el archivo con este comando
$ sudo gedit /etc/apache2/sites-avalibles/default
y buscamos en la primeras lineas este texto "AllowOverride none" lo cambiaremos por "AllowOverride all"


Ahora en el navegador pondremos localhost/"nombre-de-la-carpeta en mi caso es privada"
asin seria localhost/privada




YA ABREMOS TERMINADO LOS ERRORES EN ESPAÑOL Y LAS CARPETAS PRIVADA

ESPERO QUE LES GUSTE PROXIMAMENTE SSL, Y CREAR PAGINAS Ò DOMINIOS VIRTUALES

tODO REALIZADO POR NIETOGRANADA Y TESTEADO COMENTEN y soy novato xd
Datos archivados del Taringa! original
10puntos
1,187visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
1visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

n
nietogranada🇦🇷
Usuario
Puntos0
Posts6
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.