Сервер Apache2, не доступный от за пределами localhost

Таким образом, я следовал некоторым руководствам, и мне удалось поднять сервер, но по некоторым причинам к нему можно только получить доступ через localhost в моем ноутбуке (окна и виртуальная машина человечности), когда я пытаюсь получить доступ через IP на моем рабочем столе, он не работает даже при том, что они находятся в той же сети, я выключил брандмауэр на окнах и человечности на всякий случай.

это - то, на что похож мой port.conf файл

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?

0
задан 25 February 2017 в 13:21

1 ответ

Я предлагаю использовать "соединенный мостом адаптер", устанавливающий в virtualbox, это даст VM действительный адрес на Вашей LAN, и можно затем передать порт 80 ему в маршрутизаторе, предоставив доступ от внешнего мира.

0
ответ дан 3 November 2019 в 17:00

Другие вопросы по тегам:

Похожие вопросы: