Проблемы с балансировкой нагрузки и nginx gcp - PullRequest
0 голосов
/ 05 апреля 2020

Я пытаюсь использовать gcp для размещения моего api rest end. Я успешно создал Debian 9 vm instsnce ubuntu, настроил сеть правил межсетевого экрана vp c и теперь мне нужно «заставить» его прослушивать некоторые порты, чтобы экземпляр vm мог принимать запросы от адресов. Я следовал инструкциям здесь: https://geekflare.com/gcp-load-balancer/ и https://www.scaleway.com/en/docs/how-to-configure-nginx-reverse-proxy/, но ни один из них не работает для меня. Используя балансировку нагрузки и запуска netstat -l в shh terimal, я получаю это:

Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 0.0.0.0:ssh             0.0.0.0:*               LISTEN     
tcp6       0      0 [::]:ssh                [::]:*                  LISTEN     
udp        0      0 0.0.0.0:bootpc          0.0.0.0:*                          
udp        0      0 instance-group-2-ff:ntp 0.0.0.0:*                          
udp        0      0 localhost:ntp           0.0.0.0:*                          
udp        0      0 0.0.0.0:ntp             0.0.0.0:*                          
udp6       0      0 fe80::4001:aff:fea6:ntp [::]:*                             
udp6       0      0 localhost:ntp           [::]:*                             
udp6       0      0 [::]:ntp                [::]:* 

и

из nginx:

Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 0.0.0.0:http            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:ssh             0.0.0.0:*               LISTEN     
tcp6       0      0 [::]:http               [::]:*                  LISTEN     
tcp6       0      0 [::]:ssh                [::]:*                  LISTEN     
udp        0      0 0.0.0.0:bootpc          0.0.0.0:*                          
udp        0      0 instance-group-for-:ntp 0.0.0.0:*                          
udp        0      0 localhost:ntp           0.0.0.0:*                          
udp        0      0 0.0.0.0:ntp             0.0.0.0:*                          
udp6       0      0 fe80::4001:aff:fea6:ntp [::]:*                             
udp6       0      0 localhost:ntp           [::]:*                             
udp6       0      0 [::]:ntp                [::]:* 

и при записи внешний ip в веб-браузере: 502 Bad Gateway nginx / 1.10.3. Обратный proxy.conf:

 server {
        listen 80;
        listen [::]:80;

        access_log /var/log/nginx/reverse-access.log;
        error_log /var/log/nginx/reverse-error.log;

        location / {
                    proxy_pass http://external:80;
  }
}

Я также протестировал nginx и все в порядке. Знаете ли вы, что не так? Буду признателен за любую помощь

...