J'ai récemment installé le serveur HTTP Apache sur mon ordinateur. J'ai deux questions:
Lorsque je saisis mon adresse IP à partir du navigateur, une liste de fichiers / répertoires s’affiche, comme sur un serveur FTP. Est-ce une fonctionnalité intégrée du navigateur Apache ou Chrome?
C'est une fonction d'Apache. Par défaut, le mod_dir le module est chargé et le Indexes
option est autorisé. L'effet est que si quelqu'un visite un répertoire (qui n'a pas de sommaire ) directement au lieu d’un fichier spécifique, puis au lieu de renvoyer un 404 , Apache génère dynamiquement une page Web de liste de répertoires contenant une liste de fichiers.
Il est généralement considéré déconseillé de laisser cette option activée, car elle finit par exposer les fichiers qui ne devraient pas être exposés. Il est donc généralement plus sûr de la désactiver:
- Ouvrez votre
httpd.conf
fichier
- Recherchez la ou les racine (s) de votre répertoire (par exemple,
<Directory …>
)
- Retirer le
Indexes
valeur de la Options
directif:
Options FollowSymLinks MultiViews Indexes
→
Options FollowSymLinks MultiViews
Plus important encore, comment puis-je télécharger des fichiers d'un ordinateur distant dans un dossier sélectionné de mon serveur? Je manque vraiment de temps et je pensais qu'il y avait peut-être un moyen intégré de le faire, mais je ne pouvais pas le trouver. Y a-t-il?
Pas comme tel. Apache est un le web -server, ce qui signifie qu'il est primaire comme un serveur unidirectionnel pour récupérer et envoyer des pages Web aux clients. Il y a certains fonctionnalité de téléchargement qui peut être utilisée pour télécharger des pages sur le serveur, mais qui nécessite l'installation et la configuration d'un logiciel de serveur principal tel que PHP, Perl, Ruby, CGI, etc., ainsi que la configuration d'une page de serveur et d'une page d'interface client appropriées .
Si vous souhaitez simplement télécharger des fichiers sur le serveur, il est préférable de simplement installer un FTP ( Transfert de fichier Protocole). Un logiciel FTP populaire (et open-source) est FileZilla qui inclut les composants client et serveur.
N'oubliez pas de créer un compte et un mot de passe. vous ne voulez pas le laisser ouvert, sinon les gens pourraient l'utiliser comme un vidage de fichiers pour les fichiers illégaux et remplir votre lecteur.