Sto configurando un localhost e tutto sembra funzionare dovrebbe funzionare, ma ogni volta che vado a site.local carica la pagina di localhost Apache predefinita (funziona!).
Ecco una copia del mio file 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
e il mio vhost:
<VirtualHost *:8080>
ServerAdmin [email protected]
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>
Cose che ho fatto per assicurarmi che non si tratti di un errore dell'utente:
- decommenta la riga nel file httpd.conf per includere il mio file vhost
- usato
apachectl configtest
per testare il mio file (tornato dicendo la sintassi OK)
Cose da notare:
- Io uso la porta 8080 e 3307 per Apache e MYSQL
- Se vado su site.local: 8080 carica ma non esegue il rendering degli elementi come dovrebbe (invece carica gli elementi del file html in un formato elenco)
- questa è una installazione FRESCA di MAMP
- SO: OS X Yosemite versione 10.10.5
- Versione MAMP: 3.5
Non vedo cosa sta andando male ... qualche idea?
Aggiorna
localhost funziona come dovrebbe con la porta 80. 8080 = la pagina apache predefinita, ma 80 carica le pagine del sito ...