Ho un computer Ubuntu 14.10 che viene utilizzato per i test dei siti Web locali , non è disponibile su Internet. Su di esso, ho impostato sette siti Web. Tuttavia, quando accedo a due dei sette, ottengo Apache2 Ubuntu Default Pageinvece la mia pagina indice.
Per quanto ne so, ho impostato tutti e sette usando lo stesso identico processo, quindi non so cosa manchino questi due. Inoltre, nella mia directory dei log di Apache, ho due file di log, errore accessper ciascuno dei due siti che si comportano male, ma tutti sono vuoti. Quando riavvio il apache2servizio, non ci sono errori. Ho ripercorso i miei passi più volte e non riesco a vedere alcuna differenza tra i siti di lavoro e i siti non di lavoro.
Quali opzioni ho per diagnosticare questo problema? Posso forzare in qualche modo registri di errori più dettagliati? C'è un altro registro da qualche parte a cui posso fare riferimento?
Ecco un esempio di un .conffile per uno dei siti non funzionanti:
<VirtualHost *:80>
ServerName www.local_example.com
ServerAlias local_example.com
ServerAdmin address@example.com
DocumentRoot /var/www/Websites/example.com
<Directory /var/www/Websites/example.com/>
Options Indexes FollowSymLinks MultiViews
# pcw AllowOverride None
AllowOverride All
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
# Commented out for Ubuntu
#RedirectMatch ^/$ /apache2-default/
</Directory>
ErrorLog /home/example/Apache_Logs/local_example.com_error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /home/example/Apache_Logs/local_example.com_access.log combined
ServerSignature On
</VirtualHost>
sites-available. Il registro degli errori predefinito non contiene nulla. Ho definito ServerAliasnel file hosts. Ho disabilitato il 000-defaultsito ma questo non ha cambiato nulla. Ho riavviato e ricaricato Apache molte volte.
.conffile alla mia domanda.
/etc/apache2/sites-available? In tal caso, li hai abilitati consudo a2ensite <your_site_name>? Il file di registro degli errori apache predefinito contiene qualcosa? E hai un ServerAlias o ServerName configurato nei tuoi file host virtuali? Se disabiliti il sito predefinitosudo a2dissite 000-default(puoi riattivarlo consudo a2ensite 000-default), funziona? Inoltre, potrebbe essere che hai dimenticato di riavviare apache?