- Home
- Categorie
- Coding e Sistemistica
- Hosting, Server e Domini
- Webserver apache : gestione domini multipli
-
Webserver apache : gestione domini multipli
Salve a tutti, non so se è il posto giusto, ho deciso di scrivere dopo tanto leggere per schiarirmi le idee.
Sto cercando di creare un web server con apache e linux.
Per il momento ho tutto l'hardware necessario e l'ip statico.
Ho capito come configuare apache e abilitare i vari servizi, ma non mi è chiaro come "inserire" nel server altri siti web oltre al mio.
Mi spiego:
se il mio ip è 84.84.84.84, acquisto un dominio del tipo hostinghosting.dominio con gestione Dns dove associerò l'ip statico. Quindi se nell'url digiterò o il mio ip o il nome del dominio, entrambi si riferiranno al mio server. Fini qui tutto ok.
Ma per permettere ad altri amici di aggiungere il loro sito web nel mio webserver? Acquisteranno un domino con gestione dns, ma a cosa lo assoceranno se il mio ip è già stato assegnato ad hostinghosting.dominio ??
C'è un software che puo' gestire questo assegnamento?
Forse di questo se ne occupa ispconfig? si fa da un pannello di controllo?
Come potrò assegnare indirizzi di posta @nomedominio??
Vorrei una soluzione opensource
Se nella document root ho /www/hostighosting.dominio e /www/hostingperamici.dominio come potro' come potro' "indicare"
al dominio dei miei amici, la cartella che conterrà il loro sito web?Non so se mi sono spiegato bene. Sono alle prime armi, e non ci dormo da alcune notti su questa situazione
Scusate la mia ignoranza
Grazie a chiunque potrà illuminarmi!
-
mmm non è esattamente così la storia....
la prima cosa da tenere a mente è che il lavoro di risoluzione del nome di dominio in IP viene fatta dai DNS server....in pratica un dominio tipo www.google.com viene trasformato in 66.249.91.104, successivamente viene contattato il web server che è attivo su quell'IP
i DNS hanno file di zona per ogni dominio...per esempio
$TTL 604800 @ IN SOA ns1.dominio.com. admin.dominio.com. ( 2007031001 ; Serial 43200 ; Refresh 7200 ; Retry 2419200 ; Expire 604800); Negative Cache TTL ; @ IN NS ns1 IN NS ns2 IN A 127.0.0.1 IN MX 10 mail ; servers ns1 IN A 127.0.0.1 ns2 IN A 127.0.0.1 www IN A 127.0.0.1 ftp IN A 127.0.0.1 mail IN A 127.0.0.1 *.dominio.com IN A 127.0.0.1
questo è il file di zona del dominio dominio.com....il file si chiama dominio.com.zone.....ogni dominio che sta su quel server ha un file proprio....questo vale per i DNS server......
i webserver invece, che possono stare su macchine differenti rispetto ai DNS server, sono configurati in modo da servire determinati domini....per esempio Apache fa così....
Listen 80 NameVirtualHost *:80 <VirtualHost *:80> DocumentRoot /www/dominio.com ServerName www.dominio.com </VirtualHost> <VirtualHost *:80> DocumentRoot /www/vatte-la-pesca.com ServerName www.vatte-la-pesca.com </VirtualHost>
i DNS e il web server operano in maniera totalmente separata....in sostanza se io piglio il mio server Apache e scrivo
<VirtualHost *:80> DocumentRoot /www/google.com ServerName www.google.com </VirtualHost>
poi configuro il file hosts di Windows scrivendoci dentro 127.0.0.1 google.com in modo da bypassare i DNS pubblici che altrimenti mi restituirebbero l'IP effettivo di google.com
fatto questo quando scrivo www.google.com viene contattato Apache sul PC locale ( 127.0.0.1 ) e Apache serve il contenuto della directory /www/google.com
da quanto detto si capisce che bisogna dover modificare almeno il file di configurazione di Apache
per quanto riguarda i domini basta che il proprietario del dominio cambi i DNS server sostituendoli con i tuoi, oppure può modificare la configurazione dei DNS che sta usando già in modo da far puntare il dominio al tuo IP
poi bisogna settare i VirtualHost in Apache per servire le richieste
-
Salve,
innanzitutto grazie mille per avermi aiutato. Adesso ho le idee molto più chiare
Vorrei capire se quindi le email @dominio dipendono dal provider che mi darà il dominio o dal mio webserver.ho sentito parlare di postfix admin per dare la possibiltà all'utente di creare le email del suo dominio. Ma il numero di email personalizzate, da chi dipende? Devo richiederle al provider?
Grazie.. Mi stai davvero aiutanto tantissimo.
A Buon Rendere
-
innanzitutto è importante capire se hai un server condiviso ( quindi un banale hosting ) o un VPS/Dedicato
nel secondo caso dipende tutto da te.....
per esempio se il tuo dominio è xwebmaster.com, allora puoi permettere ai tuoi utenti di avere delle caselle email che saranno del tipo [email protected]
questa funzionalità la offre Postfix e si tratta precisamente dei virtual accounts
-
Grazie ancora per l'aiuto.
si conosco postifx. gia con l'hoster con cui realizzo molti siti web, uso postifx e amministro le varie caselle del dominio..Ora si che ho idee più chiare.
Domani monto il server in azienda, e installo Debian etch.. grazie mille ancora..Saluti