Ceci est une ancienne révision du document !
Développement web sur Debian
Quelques notes prises au fil du temps pour tester des sites en local. (Debian 9 / Apache 2.4.25)
Accéder au site local par un nom de domaine
Par exemple, avec le domaine monsitelocal.dev
1) créer la structure dans le dossier /var/www
:
/var/www |__monsitelocal.dev |_index.html
2) éditer /etc/hosts
et ajouter le site à la ligne 127.0.0.1 (la créer si nécessaire)
127.0.0.1 localhost monsitelocal.dev www.monsitelocal.dev # The following lines are desirable for IPv6 capable hosts ::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters
3) créer un fichier monsitelocal.dev.conf dans le dossier /etc/apache2/sites-available
<VirtualHost *:80> ServerName monsitelocal.dev ServerAlias www.monsitelocal.dev ServerAdmin webmaster@monsitelocal.dev DocumentRoot /var/www/monsitelocal.dev/public_html <Directory /var/www/monsitelocal.dev/public_html> Options -Indexes +FollowSymLinks AllowOverride All </Directory> ErrorLog ${APACHE_LOG_DIR}/monsitelocal.dev-error.log CustomLog ${APACHE_LOG_DIR}/monsitelocal.dev-access.log combined </VirtualHost>
4) redémarrer Apache
sudo systemctl restart apache2
Mais ça ne marchait pas dans firefox 78.15.0esr, après avoir épluché les forums et testé différentes solutions sans succès (pas de proxy, vider le cache, désactiver le DNS cloudfare, changé quelques clés d'about:config), toujours rien. En revanche, cela fonctionne bien avec chromium…
Divers
Quelle version d'apache ?
/usr/sbin/apache2 -v
Statut d'Apache
systemctl status apache2
Infos sur le fonctionnement réseau de firefox
about:networking # dans la barre d'URL