Sou novo no Linux e quero configurar um servidor da Web do Virtualbox para manter o OSX limpo.
Eu configurei um servidor Debian sem cabeçalho com Apache2, Avahi e ssh.
O que eu gostaria que o servidor fizesse:
- Seja acessível com ou sem uma rede local (ou seja, sem um roteador)
- Não requer modificações no arquivo hosts na máquina host.
- Seja capaz de resolver subdomínios em dev-vm.local ou dev-vm.com por exemplo.
Como funciona agora
- O padrão do Apache responde a 192.168.2.13 e dev-vm.local
- Eu posso acessar subdomínios se adicionar 192.168.2.13 ao meu arquivo de hosts OSX, mas gostaria de evitar isso.
- Eu posso ssh para 192.168.2.13 , mas não para o vboxnet0 IP ( 10.0.0.20 ).
Se eu digitar dev-vm.local no meu navegador, obtenho a raiz do servidor, o que é bom, mas se eu tentar acessar test.dev-vm.local o domínio não pode ser resolvido.
Meu arquivo fantasma é o seguinte
<VirtualHost *:80>
DocumentRoot /var/www/test
ServerName test.dev-vm.local
ServerAlias tester.dev-vm.local
ServerAlias test.vm.dev
<Directory /var/www/test/>
Options +FollowSymLinks Indexes
AllowOverride All
order allow,deny
allow from all
</Directory>
Como dito, ele responde a test.vm.dev se eu adicionar
192.168.2.13 test.vm.dev
para o arquivo host do OSX.
Não não responde a test.dev-vm.local nem tester.dev-vm.local . Qual eu preferiria.
O Virtualbox está configurado com um
- Adaptador em ponte na eth0 (modo promíscuo: negar)
- vboxnet0 no eth1 (modo promíscuo: permitir tudo)
Nas configurações do Virtualbox, vboxnet0 tem as seguintes propriedades
Adapter:
IPv4Adress 10.0.0.2
IPv4 Network Mask 255.255.255.0
DHCP Server:
Server Address: 10.0.0.1
Server Mask: 255.255.255.0
Lower Address Bound 10.0.0.20
Upper Address Bound 10.0.0.20
No servidor da web convidado, tenho as seguintes configurações:
/ etc / network / interfaces:
# The loopback network interface
auto lo eth0 eth1
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp
iface eth1 inet dhcp
/etc/apache2/apache2.conf possui o seguinte:
ServerName localhost
Desculpe se algo não está claro, mas como sou novo nisso, não sei se incluí as informações necessárias.
Mas se alguém puder me apontar na direção certa, eu agradeceria!