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?