• Community Manager

    Aggiungere un sottodominio: CentOS e Comandi Shel

    Salve ragazzi,

    io uso CentOS e da shell vorrei aggiungere un sottodominio.

    Allora fattio

    adsubdomain

    e seguo tutte le istruzioni.

    Ma poi non riesco a visualizzarlo via http, cosa dovrei fare?

    Giorgio


  • User

    Io andrei a modificare a manina i conf di apache e di bind 😄


  • Community Manager

    Non so neanche di cosa parli 😄


  • Super User

    Bisogna metter mano alla configurazione di Apache e di Bind, ovvero server web e server DNS.

    Apache si occupa di dare le direttive in cui risiederanno i file del dominio pincopallino, bisognerà dare un path ecc...

    Bind si occupa invece di dare la possibilità di risoluzione IP nome dominio e viceversa.

    Di seguito ti metto dei link su cui poter prender visione di un po di tecnicismi.. purtroppo non saprei darti indicazioni precise sui tool che usa CentOS:

    Per iniziare da Apache:
    http://forum.alproject.org/viewtopic.php?t=266

    Per far qualcosa su Bind:
    http://forum.alproject.org/viewtopic.php?t=238

    Buona lettura e buon divertimento 🙂


  • User Attivo

    Ciao Giorgio,
    come dice King Hack devi modificare apache e, se il dns lo risolvi da solo, bind.

    Per apache:

    Vai su /etc/httpd/conf tirati giù httpd.conf.

    Trova l'istruzione relativa al dominio, tipo:

    <VirtualHost 192.168.1.3:80>
    ServerAdmin info@ xxx . it
    DocumentRoot /var/www/html/www . pippo . it
    ServerName www . pippo . it
    ErrorLog logs/www . pippo .it-error.log
    CustomLog logs/www . pippo .it-access.log combined
    </VirtualHost>

    copiala e incollala sotto, modificandola in (togli gli spazi):

    <VirtualHost 192.168.1.3:80>
    ServerAdmin info@ xxx . it
    DocumentRoot /var/www/html/sottodominio. pippo . it
    ServerName sottodominio. pippo . it
    ErrorLog logs/sottodominio. pippo .it-error.log
    CustomLog logs/sottodominio. pippo .it-access.log combined
    </VirtualHost>

    salva e metti sul sito. Quindi vai in /var/www/html/ (o analogo, quello che è scritto su DocumentRoot) e crea la cartella "sottodominio. pippo . it"

    Quindi dai il comando /sbin/service httpd restart per far ripartire apache.

    Per bind:
    Supponendo che il dns te lo stai risolvendo da solo (cioè che non usi un registrar tipo aruba ecc che ti risolvono loro il dominio):

    devi cercare il file che risolve il dominio pippo . it (nell'esempio: "www. pippo . it .hosts"), per far questo apri /etc/named.conf e trova l'entry relativa al dominio del tipo:

    zone www . pippo . it IN {
    type master;
    file "www. pippo . it .hosts";
    allow-update { none; };
    };

    tira giù il file "www. pippo . it .hosts" che nel mio centos è in /var/named (il percorso corretto lo vedi comunque nella parte iniziale di named.conf nella direttiva directory) e modificalo aggiungendo sotto la voce:

    www IN A 83.121.xxx.xxx

    la voce

    sottodominio IN A 83.121.xxx.xxx

    l'indirizzo IP può essere diverso da quello di www (in tal caso devi mettere l'IP corretto nella modifica fatta a httpd.conf).

    Pubblica il file e quindi fai ripartire bind (/etc/rc.d/init.d/named restart).

    Il gioco è fatto!
    Ciao


  • Community Manager

    Sono riuscito a risolvere, il comando non era attivo 🙂

    Avrei una domanda...per creare domini di 4° livello, nome.nome1.giorgiotave.it?

    😄


  • User

    La procedura dovrebbe esser la stessa


  • User Attivo

    Si, confermo, la procedura è identica. Se sei andato a modificare i file come detto sopra non dovresti trovare problemi, se hai usato qualche tool non saprei, ma a logica dovrebbe essere esattamente come hai fatto in precedenza.
    Ciao