J'ai récemment installé le navigateur Web Apache dans mon Debian Squeeze (en utilisant la commande tasksel
et en sélectionnant [ ] Web server
). Maintenant, je le lance via sudo /etc/init.d/apache2 start
puis je vais dans mon navigateur et je saisis et http://localhost
la page " Ça marche! " Apparaît indiquant que j'ai installé et démarré le serveur Web avec succès.
Maintenant, je sais que le fichier HTML de la page " Ça marche! " Est dans /var/www
et je suis amené à croire que si je crée de nouvelles pages, je dois les bourrer dans ce répertoire. La création de pages serait facile mais ce faisant, je dois lancer la sudo
commande à chaque fois que je crée / édite un fichier sous le /var/www
répertoire.
Je voudrais savoir comment créer un répertoire dans mon HOME, par exemple ~/html/test/index.html
et afficher cette page lorsque j'entre l'adresse http://localhost/html/test
dans l'adresse de mon navigateur?
la source
Vous recherchez probablement mod_userdir : "Ce module permet d'accéder aux répertoires spécifiques à l'utilisateur à l'aide de la syntaxe http://example.com/~user/ ."
N'ayez pas peur de jouer avec la configuration, ayez simplement des sauvegardes des fichiers de configuration et assurez-vous que votre pare-feu bloque votre apache vers le monde extérieur.
la source
Personnellement, j'ai utilisé des liens symboliques , selon le projet, pour avoir un lien à l'intérieur
/var/www/
ou/var/www
être lui - même un lien vers l'un des dossiers dans le répertoire personnel du mien (par exemple:)~/projects/www
. De cette façon, je peux me débarrasser du caractère "~". Parfois, c'est aussi utile pour moi, quand je veux montrer quelque chose à un autre spectateur (via quelque chose comme:)http://253.153.87.231/page.html
, et que l'on n'est pas familier avec le clavier, donc il ne pouvait tout simplement pas trouver le symbole "~" sur le clavier (- un peu comme chercher la clé étiquetée "any") .Faheem et Ulrich vous ont probablement déjà proposé la réponse la meilleure et la plus couramment recommandée (du moins en matière de sécurité).
la source
Maintenant, vous pouvez le faire en changeant la racine Web, mais vous ne le voulez vraiment pas, et voici pourquoi:
Si un attaquant trouve une vulnérabilité dans Apache ou dans votre code, il pourra peut-être accéder à la racine Web. C'est là que se trouvent toutes vos affaires ...
La racine Web est généralement protégée, avec des contrôles pour empêcher les attaquants de se manifester. Votre maison, peut-être pas aussi bien sécurisée.
la source