#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?