Je suis en train de mettre en place un localhost et tout semble devoir fonctionner mais à chaque fois que je vais sur site.local, il charge la page par défaut d'Apache localhost (ça marche !).
Voici une copie de mon fichier hosts :
##
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%1o0 localhost
#####
DEV
#####
# SITE
127.0.0.1 site.local
::1 www.site.local
et mon serveur virtuel :
<VirtualHost *:8080>
ServerAdmin test@test.com
ServerName site.local
DocumentRoot "/Users/me/site"
ErrorLog "/Applications/MAMP/logs/site.local-error_log"
CustomLog "/Applications/MAMP/logs/site.local-access_log" common
<Directory "/Users/me/site">
Options Indexes FollowSymLinks
AllowOverride All
</Directory>
</VirtualHost>
Ce que j'ai fait pour m'assurer que ce n'est pas une erreur de l'utilisateur :
- j'ai décomplémenté la ligne dans le fichier httpd.conf pour inclure mon fichier vhost
- utilisé
apachectl configtest
pour tester mon fichier (il est revenu en disant que la syntaxe était OK).
Des choses à noter :
- J'utilise les ports 8080 et 3307 pour Apache et MYSQL.
- Si je vais sur site.local:8080, il se charge mais ne rend pas les éléments comme il le devrait (au lieu de cela, il charge les éléments du html dans un format de liste).
- Ceci est une installation FRAÎCHE de MAMP.
- OS : OS X Yosemite version 10.10.5
- MAMP Version : 3.5
Je ne vois pas ce qui ne va pas... Des idées ?
UPDATE
localhost fonctionne comme il se doit avec le port 80. 8080 = la page apache par défaut, mais 80 charge les pages du site...