Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Vagrant — почему не работает проброшенный порт?
at0m1x  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 26
Пользователь №: 30843
На форуме: 4 года, 11 месяцев, 17 дней
Карма:




С помощью Vagrant настроена виртуалка с Ubuntu server и PHP.

Проброшен порт:
host: '1234'
guest: '1144'

При старте вагранта (vagrant up) он пишет:
==> default: Preparing network interfaces based on configuration...
default: Adapter 1: nat
default: Adapter 2: hostonly
==> default: Forwarding ports...
default: 22 => 8016 (adapter 1)
default: 1144 => 1234 (adapter 1)
default: 22 => 2222 (adapter 1)


Запускаю на виртуалке встроенный PHP сервер:
$ php -S 0.0.0.0:1144
PHP 5.5.29-1+deb.sury.org~trusty+3 Development Server started at Thu Dec 24 10:47:34 2015
Listening on http://0.0.0.0:1144
Document root is /home/vagrant
Press Ctrl-C to quit.


Пытаюсь открыть на хост машине (т.е. основная ОС которая стоит на компе, не виртуалка) адрес: 127.0.0.1:1234
или
192.168.56.101:1234

Не открывается, скорее всего напутал с IP или портами, пока не понял в чем именно.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
AllesKlar  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 3375
Пользователь №: 38635
На форуме: 2 года, 11 месяцев, 9 дней
Карма: 170




at0m1x
Зачем такие сложности?
Ставь VirtualBox, на него Debian netinstall, на него веб-сервер.
Ставится все в полтора клика. Если работаешь на хост-машине или на машине в одной сети, то никакие порты пробрасывать никуда не нужно.

Установка WEB-Server / php / mysql / phpmyadmin

$ sudo apt-get install apache2
$ sudo apt-get install mysql-server
$ mysql_secure_installation
$ sudo apt-get install php5 php-pear php5-mysql php5-mssql php-db libssh2-php php5-curl php5-imagick php5-mcrypt php5-xdebug phpmyadmin
$ ln -s /usr/share/phpmyadmin/ /var/www/html/phpmyadmin
$ a2enmod rewrite

внести изменения в /etc/apache2/apache2.conf
AllowOverride None -> AllowOverride All



--------------------
[продано копирайтерам]
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
acerrusm  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Старик
***

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 139
Пользователь №: 39635
На форуме: 2 года, 6 месяцев, 19 дней
Карма:




Так настраивал?

Попробуй выполнить:

sudo vagrant reload --provision

Только сохрани все настроечные файлы сервера (apache/nginx) т.к. они сбросятся.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
at0m1x  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 26
Пользователь №: 30843
На форуме: 4 года, 11 месяцев, 17 дней
Карма:




Нашел решение, отвечаю на свой вопрос.

1. Настройка сети в VirtualBox имеет вид:
prntscr.com/9i3dld

2. Запускаем встроенный PHP сервер на виртуальной машине только под 0.0.0.0 IP, например так:
$ php -S 0.0.0.0:8081

3. Открываем на виртуальной машине порт 8081 в наружу:
$ sudo iptables -I INPUT -p tcp -m tcp --dport 8081 -j ACCEPT


4. На хост машине (винда) в браузере указываем внешний IP адрес виртуальной машины и тот порт который мы открыли в наружу:
192.168.56.101:8081

После таких "не хитрых" : ) манипуляций заработало.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса