виртуальная машина gcloud — этот сайт недоступен

#google-cloud-platform #cloud #gcloud #google-cloud-console

#google-cloud-platform #облако #gcloud #google-cloud-console

Вопрос:

Я создал виртуальную машину n1-standard-1 (1 vCPU, 3,75 ГБ памяти) и установил на нее LAMP со статическим IP-адресом. Когда я пытаюсь ввести статический IP-адрес в браузере, он говорит This site can’t be reached , однако я проверил правила брандмауэра, и порт 80 открыт.

Ниже приведен вывод gcloud compute firewall-rules list команды —

введите описание изображения здесь

И вывод telnet выглядит как —

введите описание изображения здесь

Есть ли что-нибудь еще, что мне нужно сделать, чтобы открыть порты 80 и 443? Пожалуйста, помогите, спасибо!!

Комментарии:

1. Сначала ознакомьтесь с руководством сообщества по настройке LAMP на Compute Engine . Какую операционную систему вы используете? Пожалуйста, подключитесь к своему экземпляру виртуальной машины, запустите sudo netstat -nlpt и обновите свой вопрос выводом.

Ответ №1:

Это может быть конфигурация виртуальной машины. Вы захотите проверить, действительно ли машина прослушивает этот порт. Возможно, вы установили LAMP, но, например, запущены ли службы? Лучший способ сделать это — войти по SSH в систему и curl localhost . Если сбой curl, вы знаете, что службы не прослушивают этот порт.

После этого проверьте, можете ли вы получить доступ к системе с VPC, если можете, например, через другую систему в том же VPC, запустите curl <machine> . Если это не сработает, вы можете обнаружить, что система только прослушивает 127.0.0.1 или имеет другие настройки, блокирующие подключения с других компьютеров.

Если эти шаги выполнены успешно, значит, действительно виноваты ваши правила брандмауэра — убедитесь, что ваша система находится в правильном VPC ( default вы указали выше).

Наконец, вы не указали, как вы назначили статический IP-адрес, но убедитесь, что адрес создан и назначен этому экземпляру.

Комментарии:

1. Спасибо за ваш ответ, Джонни, статический IP-адрес, назначенный виртуальной машине, пожалуйста, дайте мне знать, если есть что-то конкретное, что мне нужно проверить? Я также приложил скриншот команды Telnet для получения более подробной информации.

2. Пройдите по каждой из вещей, которые я опубликовал выше, чтобы найти проблему. (Если вы не уверены, что понимаете, о чем я здесь говорю, тогда вам понадобится более технический коллега, чтобы вместе с вами разобраться в том, в чем проблема.) Еще одна вещь, которую вы можете захотеть проверить, это то, что статический адрес, если он не глобальный, назначен тому же региону, что и ваш экземпляр.