Как открыть порты на Ubuntu в облачной платформе Google - PullRequest
1 голос
/ 28 апреля 2020

Я пытаюсь запустить сервер Ubuntu apache на облачной платформе Google, я создал экземпляры виртуальных машин, но не могу подключиться ни к какому другому порту, кроме 80 и 22. Вот все, что я до сих пор пробовал:

  • Созданы правила брандмауэра для разрешения входного трафика c на порты 21,20 и 443. enter image description here

    • Созданы правила FireWall на самой машине Ubuntu

enter image description here

Единственные порты, которые кажутся открытыми, - это 80 и 22.

enter image description here

Я также разрешил доступ HTTP и HTTPS в настройках виртуальной машины enter image description here

Итак, в основном я пытаюсь открыть порты на моем сервере. Я не уверен, что делаю не так.

1 Ответ

1 голос
/ 30 апреля 2020

Вы уже установили apache, и он работает на порте 80, как вы можете видеть в тесте nmap, закрытый порт просто означает, что на этом порту не запущено приложение, это отличается от фильтрации, см. this для получения дополнительной информации, это подтверждает, что ваши правила брандмауэра верны (вы разрешаете трафик c из всех источников 0.0.0.0/0). К настоящему времени вы должны иметь доступ к своему веб-сайту через порт 80, если нет, я предлагаю вам следовать этому руководству GCP .

Итак, если вы хотите запустить apache на порт 443, вам просто нужно изменить его конфигурацию (в основном вам нужно получить сертификат для вашего сервера, настроить некоторые связанные параметры, а затем создать виртуальный хост, прослушивающий порт 443, на inte rnet есть множество руководств для этого просто Google для "включить https apache [your_OS]"), этого должно быть достаточно, так как правила брандмауэра на GCP и ваш экземпляр, кажется, настроены правильно.

...