Vient de trouver cela; POUR PPL AVEC Apache, des problèmes peuvent survenir. AUSSI CETTE SOLUTION SEMBLE ÊTRE POUR LES PATIENTS xD
http://sites.duke.edu/workblog/files/2014/12/www.dedoimedo.com-Apache-web-server-lm.pdf
Je travaille dessus depuis 3 jours maintenant. Enfin capable d'accéder http: // (mon.domaine] .com / (MySQL et PHPmyAdmin installés, mais je viens de lire que ce ne sont pas vraiment Ne peut pas travailler avec eux (encore) de toute façon alors!)
en entrant [mydomain]/com/dans un navigateur, sans my /website.html , je reçois Index de/.
Avec en effet mon site Web répertorié.
Existe-t-il un moyen simple et agréable de faire que les liens HTML à l'intérieur de website.html pointent vers certains fichiers et/ou dossiers de mon /home/..../Downloads/?
Ou sinon, inclure un lien sur "l'index de /" qui apparaît dans mon navigateur? Donc, je suppose que ma question est, comment dois-je créer une racine de second répertoire?
Quand je n'ai pas été assez clair, je suis désolé! Dites-moi simplement ce que vous devez savoir! Merci également à tous pour votre temps et vos efforts! Vraiment l'apprécier!
Si vous le souhaitez, vous pouvez simplement créer un lien symbolique vers celui-ci, comme je l’ai fait sur mon Raspberry Pi , mais je ne suis pas sûr que ce soit sans danger lorsque votre site web est public . Cela fonctionne dans le réseau domestique.
Supposons que vous souhaitiez accéder à /home/j
(car "j" est mon nom d'utilisateur) depuis votre /var/www
. Pour ce faire, vous aurez besoin de la commande ln -s /home/j jhome
. Assurez-vous que vous êtes dans /var/www
lors de l'exécution de cette commande.
Vous devriez maintenant pouvoir y accéder simplement en utilisant cd jhome
. Vous pouvez le tester en plaçant le fichier html dans /home/j
et en y créant un lien, par exemple, votre index.html
.
Vous pouvez faire la même chose avec d’autres répertoires et noms.
De plus, j'ai trouvé de la documentation Apache ici et sujet Stack Overflow , je pense que c'est plus professionnel façon de faire la même chose et je crois que c'est la bonne façon de le faire .
Il s'avère que vous devez ajouter la ligne Alias /alias_directory /path_on_your_machine
à votre fichier de configuration Apache (qui pour moi est /etc/Apache2/Apache2.conf
). (cela fonctionne aussi pour moi) Je recommande de sauvegarder le fichier avant de le modifier .
Voici les commandes exactes que j'ai utilisées:
cp /etc/Apache2/Apache2.conf{,.bak}
- faire une sauvegardeecho "Alias /jhome /home/j" >> /etc/Apache2/Apache2.conf
- ajoutez une ligne, vous pouvez également le faire avec nano
ou un autre éditeur de texte.service Apache2 restart
- redémarrez Apache, cela ne fonctionnera pas sans lui N'oubliez pas d'exécuter des commandes en tant que root, car vous obtiendrez des erreurs d'autorisation sans cela.
J'espère que je vous ai aidé d'une certaine manière. :)
Si vous avez phpMyAdmin opérationnel, vous avez probablement installé Apache2. Le processus de mappage d'une adresse http sur un répertoire de votre machine locale s'appelle un hôte virtuel. En savoir plus sur ce ici . Ou google pour savoir comment créer un hôte virtuel et un domaine pour ma machine locale.
Je peux vous guider si vous avez besoin de plus d'aide sur ce sujet.