2016-09-26 7 views
0

Я развернул Azure Centos 7 VM. Загруженный и установленный сервер Tomcat Apache 7. Когда я запускаю curl http: // localhost: 8080, он отображает html-файл.Развертывание Azure Centos Tomcat

При попытке доступа к нему с моего рабочего стола как HTTP: // ext_ipaddress: 8080 /, он не «Этот сайт не может быть достигнуто»

когда я телнет с моего рабочего стола телнет ext_ipaddress 8080, это терпит неудачу

«не удалось открыть подключение к узлу, на порт 8080: сбой подключения»

Когда я телнет ext_ipaddress 80 он показывает пустой экран, который я предполагаю, это успех.

Firewall не работает на виртуальной машине, и когда я Судо NetStat -lnp

tcp6 0 0 ::: 8080 ::: * LISTEN 2459/Java

Я не вижу порт 80 прослушивания в любом месте.

Я приложил NSG:

NSG

[Update]

Я попытался установить только Apache веб-сервер и был в состоянии получить доступ апачский страницу HTTP-сервера с моего рабочего стола с http://ext_ipaddress

ответ

0

Обычно эта проблема может быть вызвана неправильным локальным брандмауэром. (iptables)

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

Если пакеты от клиента захвачены, это означает, что Azure не блокирует соединение. Затем вы должны проверить, есть ли что-либо на VM, блокирующей соединение. Наиболее распространенной причиной является iptables.

Пожалуйста, попробуйте выполнить следующую команду, чтобы открыть порт TCP 8080.

брандмауэр-CMD --zone = публичный --add-порт = 8080/TCP --permanent

брандмауэр -cmd --reload

Затем, чтобы проверить, если это изменение вступает в силу, запустите следующую команду:

Iptables-SAV e | grep 8080

0

Благодарим за отзыв.

Это, похоже, проблема с сетевым брандмауэром. Мне удалось получить домашнюю страницу apache tomcat, когда ее пытали в моей личной сети.

Что странно, так это то, что работает apache http server, и поэтому я исключил эту опцию. Похоже, что они блокируют только 8080 и позволяют 80.

Извините за путаницу.