Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19

Discussione: Configurazione DNS

  1. #1

    Configurazione DNS

    Ciao a tutti, il mio provider (websolutions) mi fornisce un panello per gestire le zone del DNS (a, cname, txt...)

    come posso creare un terzo livello e farlo puntare ad una cartella specifica del server www.dominio.it/cartella??

    oppure ... direttamente in apache, cosa devo fare?

    Grazie
    Iceberg

  2. #2
    Utente di HTML.it L'avatar di Enoa
    Registrato dal
    Jul 2005
    Messaggi
    573
    Hai anche accesso alla configurazione di Apache?

  3. #3
    Si anche!!

    Grazie
    Iceberg

  4. #4
    Utente di HTML.it L'avatar di Enoa
    Registrato dal
    Jul 2005
    Messaggi
    573
    crei un record in a o cname che punti al server o ad un host che punta al server.
    poi:
    1) crei il virtual host per il terzo livello mettendo come DocumentRoot la cartella desiderata
    (oppure)
    2) crei il virtual host per il terzo livello mettendo un redirect a dominio.com/cartella
    (oppure)
    3) aggiungi ServerAlias terzolivello.dominio.com al virtualhost esistente per dominio.com e usando il rewirte
    codice:
    RewriteCond %{HTTP_HOST} ^terzolivello.dominio.com
    RewriteRule (.*) cartella/$1 [L]
    oppure redirect
    codice:
    RewriteCond %{HTTP_HOST} ^terzolivello.dominio.com
    RewriteRule (.*) http://www.dominio.com/cartella/$1 [L,R]
    p.s. le regole qui sopra supponendo che metti un htaccess nella root oppure, soluzione ottimale visto che hai accesso alla configurazione di apache, le metti direttamente nel virtualhost nella sezione relativa <Directory /path/to/docroot>

  5. #5
    Grazie mille!!

    Quindi riassumendo, se voglio creare un terzo livello per puntare ad una cartella specifica

    creo il cname che punta all'IP del server
    come "nome host" e "alias di" cosa inserisco??

    nel caso di A che punta al server:
    come "nome host" ed "indirizzo IP" cosa metto??

    al VirtualHost che ho già creato, aggiungo

    RewriteCond %{HTTP_HOST} ^terzolivello.dominio.com
    RewriteRule (.*) cartella/$1 [L]

    dove cartella è quello che c'è dopo var/www/dominio.com???


    Altra domanda, per "virtualhost" già creato, intendo quello che vedo facendo

    nano /etc/apache2/sites-available/dominio.com ???


    attualmente ho:

    ServerAdmin info@dominio.com
    ServerName www.dominio.com
    DocumentRoot /var/www/dominio.com
    <Directory "/var/www/dominio.com">
    Order Deny,Allow
    Allow from all
    Options -Indexes
    </Directory>
    ErrorLog /var/log/apache2/error_dominio.com.log
    LogLevel warn
    CustomLog /var/log/apache2/access_dominio.com.log combined
    ServerSignature On
    </VirtualHost>


    Grazie
    Iceberg

  6. #6
    Utente di HTML.it L'avatar di Enoa
    Registrato dal
    Jul 2005
    Messaggi
    573
    erano varie opzioni

    puoi trattare il terzo livello come un dominio a se stante, copi la configurazione dal virtualhost di dominio.com e cambi le parti che ti interessano:
    1) ServerName
    2) DocumentRoot /var/www/dominio.com
    3) <Directory "/var/www/dominio.com">

    Oppure aggiungi "ServerAlias terzo.dominio.com" a quel virtualhost e metti le regole di rewrite nel blocco Directory

    in cname, l'alias è un host e non un IP (nel tuo caso uno che già punta al server es. www.dominio.com)
    in A per host metti il nome del terzo livello (senza domnio.com) e l'ip del server
    Le modifiche al DNS vengono propagate dopo un certo tempo (Time To Lease , TLS), ci potrebbero volere anche un paio di giorni

  7. #7
    Scusa ma mi perdo!!!!!
    Quindi in uso l'A nel DNS e metto nome terzo livello + IP

    mentre in apache


    creo in ssites-available/terzo.dominio.com

    questo

    ServerAdmin info@dominio.com
    ServerName terzo.dominio.com
    DocumentRoot /var/www/dominio.com/cartella_terzo_livello
    <Directory "/var/www/dominio.com/cartella_terzo_livello">
    Order Deny,Allow
    Allow from all
    Options -Indexes
    </Directory>
    ErrorLog /var/log/apache2/error_terzo.dominio.com.log
    LogLevel warn
    CustomLog /var/log/apache2/access_terzo.dominio.com.log combined
    ServerSignature On
    </VirtualHost>



    E' corretto??
    Iceberg

  8. #8
    Utente di HTML.it L'avatar di Enoa
    Registrato dal
    Jul 2005
    Messaggi
    573
    Non funziona ?

    da terminale dai:
    codice:
    $ sudo a2ensite terzo.dominio.com && sudo service apache2 reload
    e aspetti che il DNS si sia aggiornato

    p.s. sei su ubuntu?

  9. #9
    Volevo capire se questa configurazione per il terzo livello tramite sites-available è corretta

    sites-available/terzo.dominio.com

    questo

    ServerAdmin info@dominio.com
    ServerName terzo.dominio.com
    DocumentRoot /var/www/dominio.com/cartella_terzo_livello
    <Directory "/var/www/dominio.com/cartella_terzo_livello">
    Order Deny,Allow
    Allow from all
    Options -Indexes
    </Directory>
    ErrorLog /var/log/apache2/error_terzo.dominio.com.log
    LogLevel warn
    CustomLog /var/log/apache2/access_terzo.dominio.com.log combined
    ServerSignature On
    </VirtualHost>


    Grazie infinte!
    Iceberg

  10. #10
    Utente di HTML.it L'avatar di Enoa
    Registrato dal
    Jul 2005
    Messaggi
    573
    Manca l'apertura <VirtualHost , immagino sia una dimenticanza, per il resto a me sembra corretta la configurazione, dipende anche se i path e gli url reali sono corretti.
    In debian-like/ubuntu, apache carica i file da sites-enabled e non da sites-available , o crei un link simbolico con la sintassi unix oppure usi i comandi che ti ho messo nel mio post precedente.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.