Atalhos de localhost -- apache camp apple Relacionado O problema

localhost shortcuts


2
vote

problema

português

Eu tenho PHP e Apache ativado e uma pasta test localizado no meu ~/Sites . Existe de qualquer maneira para acessá-lo graças ao endereço http://test.dev em vez de http://localhost/~user/test ?

english

I have php and apache enabled and a folder test located in my ~/Sites. Is there anyway to access it thanks to the address http://test.dev instead of http://localhost/~user/test ?

  

Lista de respostas

2
 
vote

Isso é chamado de " host virtual ". Veja como eu os configurei:

  • editar /private/etc/apache2/httpd.conf e altere

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

    Para ser:

      # Virtual hosts Include /private/etc/apache2/extra/httpd-vhosts.conf    
  • editar /private/etc/apache2/extra/httpd-vhosts.conf e adicione uma entrada que é algo assim:

      <VirtualHost *:80>     DocumentRoot "/Users/dave/Sites"     ServerName test.dev </VirtualHost>    
  • editar /private/etc/hosts e adicione esta entrada:

      127.0.0.1 test.dev    
  • Reinicie o seu servidor web (eu uso sudo apachectl restart )

Existem algumas definições de host virtuais no arquivo httpd-vhost.conf que estão lá para mostrar como a sintaxe. Eles se parecem com isso:

  /private/etc/apache2/httpd.conf0   

Adicione /private/etc/apache2/httpd.conf1 sinais para o início dessas linhas para comentar-os.


Uma alternativa a isso é usar um aplicativo como virtualhostx Para fazer isso por você (US $ 35). < / p >.


editar 5 dez 2011 :

Aqui está um novo post do blog pelos criadores de Alfred sobre como eles definem isso:

http : //preppeller.com/2011/12/04/setting-up-virtual-hosts-on-your-local-os-x-pache/

 

This is called a "Virtual Host". Here's how I set them up:

  • Edit /private/etc/apache2/httpd.conf, and change

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

    to be:

    # Virtual hosts Include /private/etc/apache2/extra/httpd-vhosts.conf 
  • Edit /private/etc/apache2/extra/httpd-vhosts.conf and add an entry that's something like this:

    <VirtualHost *:80>     DocumentRoot "/Users/dave/Sites"     ServerName test.dev </VirtualHost> 
  • Edit /private/etc/hosts and add this entry:

    127.0.0.1 test.dev 
  • Restart your webserver (I use sudo apachectl restart)

There are some example virtual host definitions in the httpd-vhost.conf file that are there to show you what the syntax looks like. They look like this:

# 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 webmaster@dummy-host.example.com     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> 

Add # signs to the beginning of those lines to comment them out.


An alternative to this is to use an app like VirtualHostX to do this for you ($35).


Edit 5 Dec 2011:

Here's a new blog post by the makers of Alfred on how they set this up:

http://preppeller.com/2011/12/04/setting-up-virtual-hosts-on-your-local-os-x-apache/

 
 
         
         

Perguntas relacionadas

1  Pastas na unidade iCloud mudam suas permissões  ( Folders in icloud drive change their permissions ) 
Estou experimentando documentos em movimento e desktop na unidade iCloud. Eu tenho uma raiz do documento do site em uma pasta em documentos. Para que o site s...

0  Apache em execução em Yosemite não funciona como esperado  ( Apache running on yosemite not working as expected ) 
Eu pretendo usar ambos /Library/Webserver/Documents e ~username/Sites/ . Eu tenho o diretório de pasta do phpmyadmin. Se eu for para http://localhost/~u...

0  Ativar PHP no MacOS Server 5.6  ( Enable php on macos server 5 6 ) 
Na atualização mais recente para o MacOS Server 5.6, a Apple removeu um número de serviços do aplicativo do servidor em favor de serviços internos no próprio ...

1  Permissões continuam mudando na área de trabalho  ( Permissions keep changing on desktop ) 
Eu estou executando um apache2 no meu MBP na MacOS 10.13.6. Eu configurei tudo bem, e funciona ao ir para ls -l5 . No meu ABCDEFGHIJKLMNABCDEFGHIJKLMN16 Pa...

1  Permissões do Apache  ( Apache permissions ) 
Estou tentando obter lâmpada trabalhando no OSX Leão e estou tendo um pouco de problema. Tenha apache, mysql e php configurado e trabalhando bem. Ligado "si...

3  Iniciar ou parar o apache sem ter que dar uma senha?  ( Start or stop apache without having to give a password ) 
No Ubuntu você pode fazer algo assim : sudo adduser {username} www-data Isso não funciona no OS X, e pode não ser a melhor abordagem de qualquer manei...

4  Alterando a versão padrão do Apache em MacOS Sierra  ( Changing default apache version on macos sierra ) 
Uma varredura DHS da rede mostrou que um dos pesquisadores Macs está executando uma versão não segura do Apache (2.4.25) e eles gostariam que ele atualizasse ...

0  Arquivo de bin perdido apachectl  ( Lost apachectl bin file ) 
Como posso recuperar o apachectl no meu OSX? Eu a excluí, de alguma forma, e agora o comando apachectl não existe mais. ...

1  Abrindo o arquivo Apache conf com permissões de gravação  ( Opening apache conf file with write permissions ) 
Estou tentando abrir o arquivo abcdefghgjklmnabcdefghijklmn1 para fazer algumas alterações. Eu pensei que seria capaz de abrir isso com as permissões corret...

2  Remover Homebrew Apache2 falha  ( Remove homebrew apache2 fails ) 
Em um novo MacBook Pro, instalei Apache2 com o Homebrew, mas agora quero voltar para o Native Apache2 Server. Eu removi o pacote homebrew com: brew unins...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.