2015-01-27 5 views
1

Я использую Ubuntu-Vagrant для создания API по Apigility. установлен Apigility и работает очень хорошо:apigility через бродягу недоступно снаружи vagrantbox

$ sudo php -S 10.10.10.30:8888 -t public public/index.php 
PHP 5.6.4-1+deb.sury.org~trusty+1 Development Server started at Tue Jan 27 13:40:23 2015 
Listening on http://10.10.10.30:8888 
Document root is /var/www/public 
Press Ctrl-C to quit. 

Когда я делаю Wget внутри vagrantbox, я получаю wellformed HTML-файл по Apigility. Когда я просматриваю URL-адрес (http://10.10.10.30:8888) из моей гостевой системы (osX), то сайт недоступен.

Брандмауэр кажется, также хорошо:

$ sudo netstat -tulpn 

Active Internet connections (only servers) 
Proto Recv-Q Send-Q Local Address   Foreign Address   State  PID/Program name 
tcp  0  0 0.0.0.0:46165   0.0.0.0:*    LISTEN  619/rpc.statd 
tcp  0  0 0.0.0.0:22    0.0.0.0:*    LISTEN  2371/sshd  
tcp  0  0 10.10.10.30:8888  0.0.0.0:*    LISTEN  5717/php   
tcp  0  0 0.0.0.0:1080   0.0.0.0:*    LISTEN  1062/mailcatcher 
tcp  0  0 0.0.0.0:1025   0.0.0.0:*    LISTEN  1062/mailcatcher 
tcp  0  0 0.0.0.0:59106   0.0.0.0:*    LISTEN  -    
tcp  0  0 127.0.0.1:9000   0.0.0.0:*    LISTEN  1010/php-fpm.conf) 
tcp  0  0 127.0.0.1:3306   0.0.0.0:*    LISTEN  1016/mysqld  
tcp  0  0 0.0.0.0:111    0.0.0.0:*    LISTEN  572/rpcbind  
tcp6  0  0 :::22     :::*     LISTEN  2371/sshd  
tcp6  0  0 :::443     :::*     LISTEN  1345/apache2  
tcp6  0  0 :::42974    :::*     LISTEN  619/rpc.statd 
tcp6  0  0 :::39553    :::*     LISTEN  -    
tcp6  0  0 :::111     :::*     LISTEN  572/rpcbind  
tcp6  0  0 :::80     :::*     LISTEN  1345/apache2  
udp  0  0 0.0.0.0:19413   0.0.0.0:*       794/dhclient  
udp  0  0 0.0.0.0:741    0.0.0.0:*       572/rpcbind  
udp  0  0 0.0.0.0:51436   0.0.0.0:*       -    
udp  0  0 0.0.0.0:44542   0.0.0.0:*       619/rpc.statd 
udp  0  0 127.0.0.1:795   0.0.0.0:*       619/rpc.statd 
udp  0  0 0.0.0.0:68    0.0.0.0:*       794/dhclient  
udp  0  0 0.0.0.0:848    0.0.0.0:*       -    
udp  0  0 0.0.0.0:111    0.0.0.0:*       572/rpcbind  
udp  0  0 10.10.10.30:123   0.0.0.0:*       2666/ntpd  
udp  0  0 10.0.2.15:123   0.0.0.0:*       2666/ntpd  
udp  0  0 127.0.0.1:123   0.0.0.0:*       2666/ntpd  
udp  0  0 0.0.0.0:123    0.0.0.0:*       2666/ntpd  
udp6  0  0 :::741     :::*        572/rpcbind  
udp6  0  0 :::10482    :::*        794/dhclient  
udp6  0  0 :::50958    :::*        -    
udp6  0  0 :::111     :::*        572/rpcbind  
udp6  0  0 fe80::a00:27ff:fe3a:123 :::*        2666/ntpd  
udp6  0  0 ::1:123     :::*        2666/ntpd  
udp6  0  0 :::123     :::*        2666/ntpd  
udp6  0  0 :::34952    :::*        619/rpc.statd 

Что может быть проблема тогда?

ответ

0

Вы можете переадресовать порты или сделать частную сеть: В Vagrantfile вы можете добавить эту строку в перенаправлять порт: config.vm.network «forwarded_port», гостевой: 80, хозяин: 81 В линии сильфона когда это Доступ к «localhost: 81», запрос будет перенаправлен на порт 80 виртуальной машины. Или сделать частный newotk: config.vm.network «private_network», IP: «192.168.10.10» В этой другой линии гость VM будет доступ к IP через в 192.168.10.10, и вы можете Асесс его: http://192.168.10.10:8080 для простоты можно добавить запись в файл хостов на вашем Sistem: 192.168.10.10 myvm и доступ: http://myvm:8080

Holpe это помогает.

Смежные вопросы