Home > Guide > Configuare Apache con domini di secondo livello

Configuare Apache con domini di secondo livello

10 luglio 2017 - 83 Volte visto Lascia un commento Vai ai commenti
1 Star2 Stars3 Stars4 Stars5 Stars (Ancora nessun voto)
Loading...

Avete bisogno di configurare Apache 2.x per gestire sullo stesso server, con distribuzione Ubuntu server 16.04 LTS (o comunque Linux in generale), più siti ma avete a disposizione un solo ip pubblico, anche perchè gli stessi hanno un costo non da poco …?
L’importante per poter apportare modifiche ad Apache è avere un accesso root al server con una connessione ssh attiva.
Solitamente per la connessione remota da Windows verso il server utilizzo questi due programmi:
Winscp;
Putty;
Solitamente nell’installazione di default il sito predefinito di Apache si trova in /var/www/html/ in questa cartella si possono depositare i file html/php ecc.. e collegandosi all’indirizzo web o ip pubblico apache mostrerà il contenuto.
Per poter configurare altri domini che siano riconosciuti in base all’indirizzo web di dominio procediamo con i seguenti passi.
Modifichiamo dal nostro manteiner l’indirizzamento dei domini di secondo livello inserendo i record MX, A ecc.. sempre all’indirizzo ip del dominio principale e…:
1) creare in /var/www/ delle nuove cartelle del tipo:
guion78.com per il dominio principale e botti.guion78.com per il primo dominio di secondo livello e un’altra cartella con udinebot.guion78.com per il terzo dominio di secondo livello;
2) in ogni singola cartella creiamo due ulteriori cartelle dal nome “cgi-bin” e “public_html”;
3) nella cartella public_html potete inserire le pagine web/php che volete visualizzare per il singolo sito;
Procediamo a configurare apache, spostiamoci in /etc/apache2/sites-available/ al suo interno troveremo “000-default.conf” che non andrà toccato, va invece rinominato il file “default-ssl.conf” in “000-default-ssl.conf”. Perchè questa modifica? Perchè apache scala i file di configurazione in base al nome, quindi processa prima quelli in alto e successivamente gli altri, se una regola sovrasta l’altra prenderà sempre e solo quella caricata per prima.
Ora creiamo i file di configurazione dei 3 siti lasciando quello di default che punti in /var/www/html/ usato per funzioni di test.
4) cp default.conf guion78.com.conf
5) se utilizzate anche le pagine https e le avete già configurate e non volete usare un certificato per ogni sito lanciate anche questo comando: cp default-ssl.conf guion78.com-ssl.conf
5) editiamo i nuovi file, con un editor tipo Pspadeditor visto che siamo collegati con Winscp, altrimenti potete usare vim se siete collegati con Putty o Nano, modificando le righe presenti dal file di default copiato o aggiungendo se non presenti in modo da avere questo risultato (cambiando il dominio):

ServerAdmin webmaster@maildominio.com
ServerName www.guion78.com
ServerAlias guion78.com
DocumentRoot /var/www/guion78.com/public_html
ErrorLog ${APACHE_LOG_DIR}/errorGuion78.log
CustomLog ${APACHE_LOG_DIR}/accessGuion78.log combined

Fatto questo possiamo modificare anche il file per le pagine https sempre verificando che le righe sopra riportate siano uguali. Ora ripetete l’operazione per ogni altro dominio di primo, secondo … livello che vogliamo configurare…
Per fare apprendere ad apache le modifiche lanciare in successione questi comandi:
6) a2ensite guion78.com.conf
7) service apache2 reload
se compaiono errori e vogliamo togliere un dominio non server cancellare i file ma basta lanciare il comando:
a2dissite guion78.com.conf e poi service apache2 reload
Dopo ogni modificare collegarsi al dominio con il proprio browser per vedere il comportamento.

 

Categorie:Guide Tag: , ,
  1. Nessun commento ancora...


NOTE SUI COMMENTI:

Se non avete mai scritto nulla su questo blog, sappiate che il vostro primo commento dovrà essere approvato manualmente dall'amministratore e quindi non comparirà subito sul sito.
Questo sito usa gli Avatar.
E' possibile usare dei tag HTML nel testo del commento, ma solamente quelli validi come XHTML "Strict" verranno accettati, quindi il risultato potrebbe anche essere un po' diverso dal previsto... nel dubbio, usate il testo semplice!
L'avviso di nuovi commenti è completamente automatizzato e nessuno degli indirizzi e-mail verrà fornito a terzi.
La vostra e-mail, che comunque resterà sempre riservata, serve anche per il conteggio del totale dei vostri commenti e per inviarvi, se ne fate richiesta soluzioni ai problemi o ulteriori informazioni nel totale rispetto del D.Lgs 196/2003.