Servidor Apache2 não acessível de fora do localhost

0

Então eu segui alguns guias e consegui colocar o servidor mas por algum motivo ele só pode ser acessado através do localhost no meu laptop (windows e a máquina virtual do ubuntu), quando tento acessar através do ip on minha área de trabalho não funciona mesmo que eles estejam na mesma rede, eu desliguei o firewall no windows e no ubuntu apenas no caso.

é assim que meu arquivo port.conf se parece

Listen 80

<IfModule ssl_module>
    Listen 443
</IfModule>

<IfModule mod_gnutls.c>
    Listen 443
</IfModule>

este é o arquivo myapp.conf em sites disponíveis:

<VirtualHost *:80>
    ServerName 10.0.2.15
    DocumentRoot /home/david/myapp/public
    RailsEnv development
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    <Directory "/home/david/myapp/public">
        Options FollowSymLinks
        Require all granted
    </Directory>
</VirtualHost>

E o arquivo apache2.conf é o padrão, a única diferença é que eu tive que adicionar o módulo de passageiro para fazê-lo funcionar com rails

LoadModule passenger_module /home/david/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/passenger-5.1.2/buildout/apache2/mod_passenger.so
   <IfModule mod_passenger.c>
     PassengerRoot /home/david/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/passenger-5.1.2
     PassengerDefaultRuby /home/david/.rbenv/versions/2.4.0/bin/ruby
   </IfModule>

Alguma idéia de por que não consigo acessar o servidor através de seu endereço IP apenas do host local?

    
por Baek Ryun 25.02.2017 / 21:21

1 resposta

0
Sugiro usar a configuração "bridged adapter" no virtualbox, isso dará à VM um endereço real em sua LAN e você poderá encaminhar a porta 80 para ela em seu roteador, permitindo o acesso do mundo externo.

    
por Organic Marble 25.02.2017 / 21:47