scorciatoie localhost

2

Ho attivato php e apache e una cartella test si trova nel mio ~/Sites . È comunque possibile accedervi grazie all'indirizzo http://test.dev anziché http://localhost/~user/test ?

    
posta Aliou 12.11.2011 - 22:02
fonte

1 risposta

2

Questo è chiamato " Host virtuale ". Ecco come li ho impostati:

  • Modifica /private/etc/apache2/httpd.conf e modifica

    # Virtual hosts
    # Include /private/etc/apache2/extra/httpd-vhosts.conf
    

    essere:

    # Virtual hosts
    Include /private/etc/apache2/extra/httpd-vhosts.conf
    
  • Modifica /private/etc/apache2/extra/httpd-vhosts.conf e aggiungi una voce simile a questa:

    <VirtualHost *:80>
        DocumentRoot "/Users/dave/Sites"
        ServerName test.dev
    </VirtualHost>
    
  • Modifica /private/etc/hosts e aggiungi questa voce:

    127.0.0.1 test.dev
    
  • Riavvia il tuo webserver (io uso sudo apachectl restart )

Ci sono alcune definizioni di host virtuali di esempio nel file httpd-vhost.conf che sono lì per mostrarti come si presenta la sintassi. Sembrano così:

# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "/usr/docs/dummy-host.example.com"
    ServerName dummy-host.example.com
    ServerAlias www.dummy-host.example.com
    ErrorLog "/private/var/log/apache2/dummy-host.example.com-error_log"
    CustomLog "/private/var/log/apache2/dummy-host.example.com-access_log" common
</VirtualHost>

Aggiungi # segni all'inizio di quelle linee per commentarle.

Un'alternativa a questo è usare un'app come VirtualHostX per farlo per te ($ 35).

Modifica 5 dic 2011 :

Ecco un nuovo post sul blog dei creatori di Alfred su come lo hanno impostato:

link

    
risposta data 12.11.2011 - 22:19
fonte

Leggi altre domande sui tag