Workstation online OnWorks Linux e Windows

Logo

Hosting online gratuito per workstation

<Precedenti | Contenuti | Succ.>

1.2.1. Impostazioni di base


Questa sezione spiega i parametri di configurazione essenziali del server Apache2. Fare riferimento alla documentazione di Apache23 per ulteriori dettagli.

• Apache2 viene fornito con una configurazione predefinita adatta all'host virtuale. Cioè, è configurato con un singolo host virtuale predefinito (usando il VirtualHost direttiva) che può essere modificato o utilizzato così com'è se si dispone di un singolo sito o utilizzato come modello per host virtuali aggiuntivi se si dispone di più siti. Se lasciato da solo, l'host virtuale predefinito fungerà da sito predefinito o gli utenti del sito vedranno se l'URL immesso non corrisponde al Nome del server direttiva di uno qualsiasi dei tuoi siti personalizzati. Per modificare l'host virtuale predefinito, modifica il file

/etc/apache2/sites-disponibili/000-default.conf.


Immagine

Le direttive impostate per un host virtuale si applicano solo a quel particolare host virtuale. Se una direttiva è impostata a livello di server e non è definita nelle impostazioni dell'host virtuale, viene utilizzata l'impostazione predefinita. Per

Ad esempio, è possibile definire un indirizzo e-mail Webmaster e non definire indirizzi e-mail individuali per ogni host virtuale.


Se desideri configurare un nuovo host o sito virtuale, copia quel file nella stessa directory con un nome che scegli. Per esempio:


Immagine

3 http://httpd.apache.org/docs/2.4/



sudo cp /etc/apache2/sites-disponibile/000-default.conf /etc/apache2/sites-disponibile/mynewsite.conf


Modifica il nuovo file per configurare il nuovo sito utilizzando alcune delle direttive descritte di seguito.

• Il ServerAdmin La direttiva specifica l'indirizzo email da pubblicizzare per l'amministratore del server. Il valore predefinito è webmaster@localhost. Questo dovrebbe essere cambiato con un indirizzo email che ti è stato consegnato (se sei l'amministratore del server). Se il tuo sito web ha un problema, Apache2 visualizzerà un messaggio di errore contenente questo indirizzo email a cui segnalare il problema. Trova questa direttiva nel file di configurazione del tuo sito in /etc/apache2/sites-available.

• Il Ascoltare La direttiva specifica la porta e, facoltativamente, l'indirizzo IP su cui Apache2 dovrebbe restare in ascolto. Se l'indirizzo IP non è specificato, Apache2 ascolterà tutti gli indirizzi IP assegnati alla macchina su cui viene eseguito. Il valore predefinito per la direttiva Listen è 80. Modificalo in 127.0.0.1:80 per fare in modo che Apache2 ascolti solo sulla tua interfaccia di loopback in modo che non sia disponibile su Internet, per (ad esempio) 81 per cambiare la porta che rimane in ascolto o lasciarlo così com'è per il normale funzionamento. Questa direttiva può essere trovata e modificata nel proprio file, /etc/apache2/ports.conf

• Il Nome del server La direttiva è facoltativa e specifica a quale FQDN dovrebbe rispondere il tuo sito. L'host virtuale predefinito non ha una direttiva ServerName specificata, quindi risponderà a tutte le richieste che non corrispondono a una direttiva ServerName in un altro host virtuale. Se hai appena acquisito il nome di dominio ubunturocks.com e desideri ospitarlo sul tuo server Ubuntu, il valore della direttiva ServerName nel file di configurazione dell'host virtuale dovrebbe essere ubunturocks.com. Aggiungi questa direttiva al nuovo file host virtuale che hai creato in precedenza (/etc/apache2/sites-disponibili/mynewsite.conf).


Potresti anche volere che il tuo sito risponda a www.ubunturocks.com, poiché molti utenti presumeranno che il prefisso www sia appropriato. Utilizzare il Alias ​​del server direttiva per questo. Puoi anche utilizzare i caratteri jolly nella direttiva ServerAlias.


Ad esempio, la seguente configurazione farà sì che il tuo sito risponda a qualsiasi richiesta di dominio che termini con

.ubunturrocks.com.


ServerAlias ​​*.ubunturocks.com


• Il DocumentRoot La direttiva specifica dove Apache2 dovrebbe cercare i file che compongono il sito. Il valore predefinito è /var/www/html, come specificato in /etc/apache2/sites-disponibili/000-default.conf. Se lo desideri, modifica questo valore nel file dell'host virtuale del tuo sito e ricorda di creare quella directory se necessario!


Abilita il nuovo VirtualHost utilizzando l'utility a2ensite e riavviare Apache2:


sudo a2ensite mionuovosito

sudo systemctl restart apache2.service


Immagine

Assicurati di sostituire mionuovosito con un nome più descrittivo per VirtualHost. Un metodo consiste nel nominare il file dopo il Nome del server direttiva del VirtualHost.


Allo stesso modo, usa l'utility a2dissite per disabilitare i siti. Questo può essere utile durante la risoluzione dei problemi di configurazione con più VirtualHost:


sudo a2dissite mionuovosito

sudo systemctl restart apache2.service


Il miglior sistema operativo cloud computing su OnWorks: