Recientemente instalé el navegador web Apache en mi Debian Squeeze (usando el comando tasksel
y seleccionando [ ] Web server
). Ahora lo entiendo para iniciar a través sudo /etc/init.d/apache2 start
y luego voy a mi navegador y teclear http://localhost
y el " funciona! " Página muestra indicando que he instalado e iniciado el servidor web con éxito.
Ahora sé que el archivo HTML para la página " ¡Funciona! " Está dentro /var/www
y creo que si creo nuevas páginas, necesito insertarlas en este directorio. Crear páginas sería fácil, pero al hacerlo, necesito emitir el sudo
comando cada vez que creo / edito un archivo en el /var/www
directorio.
Me gustaría saber cómo puedo crear un directorio en mi INICIO, por ejemplo, ¿ ~/html/test/index.html
y mostrar esa página cuando ingreso la dirección http://localhost/html/test
en la dirección de mi navegador?
fuente
Probablemente esté buscando mod_userdir : "Este módulo permite acceder a directorios específicos del usuario utilizando la sintaxis http://example.com/~user/ ".
No tenga miedo de jugar con la configuración, solo haga copias de seguridad de los archivos de configuración y asegúrese de que su firewall bloquee su apache en el mundo exterior.
fuente
Personalmente, he usado enlaces simbólicos , dependiendo del proyecto, ya sea para tener un enlace dentro
/var/www/
o para/var/www
ser un enlace a una de las carpetas en el directorio de inicio de la mina (por ejemplo:)~/projects/www
. De esa manera puedo deshacerme del personaje "~". A veces también es útil para mí, cuando quiero mostrar algo a otro espectador (a través de algo como:)http://253.153.87.231/page.html
, y uno no está tan familiarizado con el teclado, por lo que simplemente no pudo encontrar el símbolo "~" en el teclado (- como buscar la clave etiquetada "cualquiera") .Faheem y Ulrich probablemente te cuenten la mejor y más comúnmente recomendada respuesta de todos modos (al menos, cuando se trata de seguridad).
fuente
Ahora puede hacer esto cambiando la raíz web, pero realmente no quiere hacerlo, y he aquí por qué:
Si un atacante encuentra una vulnerabilidad en Apache, o en su código, puede obtener acceso a la raíz web. Que es donde están todas tus cosas ...
La raíz web generalmente está protegida, con controles para detener a los atacantes. Su casa, posiblemente no tan bien asegurada.
fuente