Estou bem perto de fazer o que quero, mas, infelizmente, a solução para o obstáculo final me escapa. Essencialmente, estou tentando chegar a uma posição em que posso hospedar vários sites em um vb e acessá-los usando um URL simples de qualquer uma das máquinas ...
Minha configuração:
O host do Windows 7, que contém uma entrada no arquivo hosts, lê: 192.168.0.30 laravel.dev
Eu tenho uma reserva DHCP para este endereço, que o reserva para o endereço MAC exclusivo da minha caixa virtual
O Virtualbox é configurado com um adaptador de rede em ponte e um modo promíscuo: permitir tudo (não tenho certeza se isso é necessário)
Eu não fiz alterações no arquivo hosts no guest os.
Eu criei um novo arquivo chamado laravel.dev em /etc/apache2/sites-available
chamado laravel.dev
e o editei da seguinte forma:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName *.laravel.dev
DocumentRoot /var/www/laravel.dev/public/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/laravel.dev/public/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/laravel_error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/laravel_access.log combined
</VirtualHost>
Eu o habilitei (pensei) digitando sudo a2ensite laravel.dev
e reiniciando o apache
Situação atual:
Então, no momento eu posso acessar pelo web root ( /var/www/
) do host digitando http://laravel.dev/
na minha barra de endereços e eu posso acessá-lo no navegador dos meus convidados digitando localhost
Eu posso acessar meu arquivo de índice de projetos ( /var/www/laravel.dev/public/index.php
) do host digitando http://laravel.dev/laravel.dev/public
na minha barra de endereços e posso acessá-lo no navegador de meus convidados digitando localhost/laravel.dev/public
O que eu quero
Está tudo bem, mas o que eu gostaria é poder acessar a raiz do meu site ( /var/www/laravel.dev/public/index.php
) simplesmente digitando laravel.dev na barra de endereços de qualquer máquina - Alguém pode explicar o que estou fazendo errado? Aqui. Eu ficaria eternamente grato.
Informações adicionais solicitadas:
resultado de ls -l em / etc / apache2 / sites-enabled /
total 0
lrwxrwxrwx 1 root root 26 Feb 26 17:16 000-default -> ../sites-available/default
lrwxrwxrwx 1 root root 30 Feb 26 18:27 laravel.dev -> ../sites-available/laravel.dev
... prazer em fornecer qualquer outra informação que possa ajudar a resolver isso.
Além disso, além de instalar a pilha da lâmpada. Eu realmente não fiz nada além do que está listado aqui - se eu não mencionei, eu provavelmente não fiz isso, então qualquer sugestão é apreciada. Seguro para assumir o seu lidar com um noob linux ... sem ofensa será tomada.