Итак, я следил за некоторыми руководствами, и мне удалось установить сервер, но по какой-то причине его можно получить только через localhost на моем ноутбуке (окна и виртуальную машину ubuntu), когда я пытаюсь получить доступ через ip on мой рабочий стол не работает, даже если они находятся в одной сети, я отключил брандмауэр на окнах и ubuntu на всякий случай.
это то, что мой файл port.conf выглядит как [!d1 ]
Listen 80
<IfModule ssl_module>
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
это то, что выглядит файл myapp.conf на доступных сайтах:
<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>
И файл apache2.conf является стандартным, единственное отличие в том, что я должен был добавьте модуль пассажира, чтобы заставить его работать с рельсами
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>
Любая идея, почему я не могу получить доступ к серверу через свой IP-адрес только из localhost?