Воспроизведение порталов на localhost: 8000, но не на ip: 8000

7

Здравствуйте, я запускаю веб-приложение на порту 8000. Когда я обращаюсь к нему с хост-сервера localhost: 8000, он отвечает нормально, 127.0.0.1:8000 также работает, но 192.168.1.7:8000 не работает. 192.168.1.7 является ip моего сервера.

Также, если я пытаюсь перейти к другому веб-приложению, запущенному на порту 80, он работает 192.168.1.7

Я включил брандмауэр ufw и установил по умолчанию ufw. Я использую сервер ubuntu 12.04

Любые предложения о том, почему я не могу добраться до своего приложения на порту 8000, используя ip-адрес: 8000?

Спасибо заранее!

    
задан Marionette 25.09.2012 в 02:15
источник

1 ответ

5

Как отмечает @JamesHenstridge, поведение, которое вы наблюдаете, связано не с тем, что Ubuntu блокирует ваше приложение на некоторых IP-адресах, а из-за того, что ваше приложение явно привязывается только к локальному интерфейсу loopback (127.x.x.x). По крайней мере, если вы не установили и не настроили брандмауэр, чтобы заблокировать этот порт.

Вам нужно проконсультироваться с документацией вашего приложения, чтобы узнать, есть ли настройка, чтобы он прослушивал другие (или на всех) интерфейсы.     

ответ дан Sergey 25.09.2012 в 04:48