Как получить доступ к серверу nginx с хост-машины, установленной на гостевой виртуальной машине?

#linux #nginx #network-programming #webserver #virtualization

#linux #nginx #сетевое программирование #веб-сервер #виртуализация

Вопрос:

Хост-машина — Win 7

Гость — Fedora

Я установил веб-сервер nginx на гостевой машине fedora, и я могу получить доступ к веб-странице на гостевой машине, используя адрес интерфейса. Как я могу получить доступ к веб-странице из браузера хост-машины?

Я использую мостовое соединение.

Маршрутизатор назначает 192.168.0.16 интерфейсу гостевой машины. Я попробовал тот же адрес на своем хост-компьютере, но он не работает.

Ответ №1:

Основываясь на вашем описании: сначала вы должны проверить конфигурацию вашего веб-приложения. Вы не указываете, какой тип вашего веб-приложения запущен на вашем сервере Apache, некоторые из них запускаются с определенным аргументом ip 127.0.0.1 (или localhost), поэтому некоторые из этих веб-приложений можно посещать только на вашем локальном компьютере. Вы должны изменить аргумент ip на 0.0.0.0 Second если сбой «Fisrt», проверьте соединение двух серверов (хоста и вашего гостя) с помощью telnet. На вашем Win7 вы можете использовать команду:

 telnet ip port
  

например:

 telnet 192.168.0.16 80
  

80 — это порт по умолчанию Http (s) сервера Apache.
если команда не показывает ошибку «отказано в подключении», ваш сервер Apache исправен, так что, возможно, что-то не так с вашим веб-приложением.
Если это так, покажите мне сообщение об ошибке, тогда мы продолжим.

Комментарии:

1. Я могу использовать ssh с хоста на гостевую виртуальную машину. Никаких проблем. Я использую веб-сервер nginx на гостевой машине.

2. итак, каков тип вашего веб-приложения? php? python? ror?