bookmark bookmark
Olivs On novembre - 27 - 2005

La creazione dei VirtualHost dà la possibilità di
organizzare al meglio la nostra cartella Sites, della nostra Home.


Una semplicissima procedura permette di avere diversi dominii locali,
così facendo possiamo evitare di scrivere ogni volta

http://127.0.0.1/nomeuser/˜Url
            del sito locale

Procediamo per gradi:

  1. Aprite NetInfo Manager nella cartella Applications/Utilities/NetInfo
    Manager (Applicazioni/Utility/NetInfo Manager)
  2. Prima di tutto cliccate sul lucchetto inserite la vostra password
    di amministrazione
  3. Abilitate l’utente root. Cliccando sul pannello Security/Enable
    root User (Sicurezza/Abilita utente root)
  4. Cliccate su machines e avrete una lista, tra queste anche localhost
  5. Selezionate localhost e duplicatelo, vi chiederà se siete
    sicuri, voi dategli pure la conferma
  6. Ora cliccate su
    localhost copy

    nel box sotto avrete
    tre voci, a noi interessa la seconda, ovvero name.

  7. Nel box sotto cliccate
    localhost copy

    e dategli un
    nome, per esempio tutorial.intranet (Attenzione non ci devono
    essere spazi, e inoltre non usate il suffisso .local)

  8. Ora dovreste avere una machines con un nome che per comodità
    chiamerò
    tutorial.intranet
  9. Salvate facendo mela S, e quittate NetInfo Manager
  10. Ora aprite un buon editor di testo, vi consiglio BBedit, e con
    questo fate open hidden, selezionate questo percorso
    /private/etc/httpd/httpd.conf
                    
  11. Adesso cercate
    NameVirtualHost *
  12. troverete alla riga 1054 riga più riga meno
    # NameVirtualHost
                    *

    o

    # NameVirtualHost *:80

    a questa riga togliete
    il cancelletto (

    #

    ) e se volete per comodità anche

    :80

    , se lo togliete, toglietelo anche nei passi successivi.
    Attenzione Vi sarà chiesto di slucchettare il documento
    perchè l’owner di questo documento è root.

  13. Ora subito sotto avrete
    # 
    # ServerAdmin webmaster@dummy-host.example.com
    # DocumentRoot /www/docs/dummy-host.example.com
    # ServerName dummy-host.example.com
    # ErrorLog logs/dummy-host.example.com-error_log
    # CustomLog logs/dummy-host.example.com-access_log common
    # 
  14. copiate tutte e sette le righe poi deselezionate e subito sotto
    #

    scrivete per vostra pura comodità

    # VirtualHost vostro nome

    e poi un paio di volte a capo

  15. Sotto la riga che avete scritto incollate quello che avete copiato
    prima
  16. Ora decommentate queste righe, ovvero togliete il cancelletto:
    
     # ServerAdmin webmaster@dummy-host.example.com
     DocumentRoot /www/docs/dummy-host.example.com
     ServerName dummy-host.example.com
     # ErrorLog logs/dummy-host.example.com-error_log
     # CustomLog logs/dummy-host.example.com-access_log common
     
  17. Ora al posto di
    DocumentRoot /www/docs/dummy-host.example.com

    mettete la url della vostra Sites,

    DocumentRoot /Users/VostroUser/Sites
  18. poi al posto di
    ServerName dummy-host.example.com

    mettete
    il nome della machine appena creata in NetInfo Manager, quindi
    rimanendo attinenti all’esempio sopra metterò

    ServerName tutorial.intranet
  19. Bene ora salvate e chiudete il documento, vi sarà chiesta
    la password inseritela pure
  20. Ora nel pannello Sharing (Condivisione) di System Preferences
    selezionate Personal Web Sharing
  21. Aprite il vostro browser preferito e scrivete la vostra url,
    nel caso dell’esempio, tutorial.intranet, vedrete servita la index
    della Cartella Sites

Articoli correlati:

  1. Virtualhost sul proprio Mac OSX
  2. Leopard – Virtualhost (Apache2)
  3. Configurare PhpMyAdmin
  4. Attivare due Php su OS X
  5. Abilitare l’utente root su Leopard
Categorie: osX, webdev