Я пробовал несколько вещей, на которые указывалось, но не могу понять, почему я не могу видеть свою страницу сервера, работающую на вычислительной машине Google, на которой запущен Debian.
Я установил nginx на вычислительном экземпляре.
netstat -an | grep "LISTEN "
как показано ниже :
tcp 0 0 127.0.0.1:8998 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:65001 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:40333 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:26 0.0.0.0:* LISTEN
tcp6 0 0 :::8085 :::* LISTEN
tcp6 0 0 :::22 :::* LISTEN
tcp6 0 0 :::26 :::* LISTEN
Я разрешил и http, и https в брандмауэре
Вот мои iptables
:
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
DOCKER-ISOLATION all -- anywhere anywhere
ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED
DOCKER all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain DOCKER (1 references)
target prot opt source destination
Chain DOCKER-ISOLATION (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere
Когда делаю telnet ip 80
Я получаю сообщение об ошибке в соединении.
В правила брандмауэра я дополнительно добавил «udp: 80»; разрешить все IP.
Я перехожу с панели управления GCP на IP (https://35.202.214.186/), и я попытался удалить https, чтобы http://35.202.214.186
Но я не могу попасть на сайт.
Запросите любые справочные указатели.
На компьютерах Compute Engine Vitural есть два отдельных брандмауэра, которые могут нуждаться в надлежащем обслуживании. Первый - это внутренний брандмауэр виртуальной машины (iptables, ...), который обычно вам не нужно изменять его правила, поскольку конфигурация по умолчанию подходит для большинства приложений.
Второй межсетевой экран Брандмауэр Compute Engine VPC. Этот брандмауэр имеет правила по умолчанию для протоколов HTTP и HTTPS для сеть VPC по умолчанию. Если ваша виртуальная машина создана в этой сети VPC по умолчанию, вам просто нужно будет проверить наличие правил брандмауэра и пометить свою виртуальную машину с помощью http-server
и https-server
. В противном случае вы должны создать соответствующие правила, чтобы разрешить эти протоколы / трафик.