Назад | Перейти на главную страницу

Проблема с интерфейсом Ubuntu и eth0

У меня проблема в том, что я не могу получить доступ к веб-странице при использовании интерфейса eth0. Если я использую интерфейс обратной связи, все работает нормально.

wget http: //127.0.0.1:8080/app - работает нормально wget http: //192.168.50.129:8080/app - соединение отклонено.

Я делаю это на одной машине.

Есть идеи, в чем может быть проблема?

Сначала проверьте, слушает ли ваш веб-сервер eth0, а не только lo

$ netstat -ntlp

Если это нормально, выполните telnet на порту 8080, чтобы узнать, открыт ли порт.

$ telnet 192.168.50.129 8080

Если Telnet не работает, проверьте правила вашего брандмауэра.

$ iptables -L -n

Сначала вы должны проверить Listen директива в конфигурации вашего сервера

   Listen 8080

должен прослушивать все интерфейсы, порт 8080.

При сомнении можно указать несколько раз одни и те же директивы

  Listen 127.0.0.1:8080
  Listen 192.168.50.129:8080

и перезапустите сервер.

Если ваш брандмауэр отбрасывает пакеты, у вас не будет connection refused, поэтому я думаю, что это скорее проблема конфигурации веб-сервера.


If you are using nginx and not apache, check your server section(s) and the same remark applies

  listen 8080;

или

  listen 127.0.0.1:8080;
  listen 192.168.50.129:8080;

Может быть, у вас

Listen 127.0.0.1:8080

в твоем /etc/apache2/ports.conf?

Или

<VirtualHost 127.0.0.1:8080>

под конфигурацию вашего сайта (обычно / и т.д. / apache2 / сайты-доступные / по умолчанию или аналог)