Виртуальный IP (приватный)

У меня есть частный IP-адрес и учетные данные учетной записи vmSphere. Я могу войти из системы Windows с помощью vSphere, используя ip, имя пользователя, пароль, и это дает RemoteDesktop сервера centos. Там я настроил сервер Rails, и я получаю соответствующую страницу, когда я даю http://localhost:3000

Когда я пытаюсь пропинговать этот IP-адрес из Windows, он работает, но не могу получить доступ к рубиновому серверу, когда я пытаюсь использовать IP-адрес: 3000 через браузер. Помните, что IP-адрес - это IP-адрес частного диапазона.

Когда я пробую ip (172.16.XX.XX) с браузером, я не получаю страницу Apache. Но она дает домашнюю страницу VmWare. Я не знаю об этих вещах виртуального ip. из этой системы только потому, что это частный IP-адрес. Но не отдавая рубиновый сервер.


person shajin    schedule 25.04.2011    source источник
comment
Этот частный IP-адрес находится в той же сети, что и вы? Помните, поскольку это частный IP-адрес, он не может пройти через какие-либо маршрутизаторы, так как они будут отбрасывать частные IP-пакеты.   -  person Marc B    schedule 25.04.2011


Ответы (1)


Убедитесь, что ваш серверный процесс запускается с привязкой к 0.0.0.0:3000, а не к 127.0.0.1:3000, который является только локальным. Один из способов проверить это — попробовать использовать имя хоста или IP-адрес, например, http://192.168.X.X:3000/, где 192.168.X.X — IP-адрес вашего сервера.

Если вы собираетесь использовать это в системах, отличных от вашей собственной, вы можете использовать либо Passenger, либо Pow для запуска вашего приложения. Mongrel ограничен в том, что он может делать в автономном режиме.

person tadman    schedule 25.04.2011
comment
IP-адрес похож на 172.16.1 *. **. Это ip-адрес vmware. Я могу войти в этот ip-адрес с некоторыми учетными данными. Но не могу получить доступ даже к серверу apache оттуда. Он переходит на какую-то страницу vmWare. - person shajin; 25.04.2011