Порт UFW доступен локально, но не удаленно

Я пытаюсь получить доступ к приложению на моем сервере, работающем на порту 8000. С сервера я могу получить доступ к приложению через curl mydomainname.com:8000 с любой другой машины я просто получаю curl: (7) Failed to connect to mydomainname.com port 8000: Connection refused,

Что я делаю неправильно?

Вот вывод ufw и netstat.

$ sudo ufw status verbose
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip

To                         Action      From
--                         ------      ----
22                         ALLOW IN    Anywhere
80/tcp                     ALLOW IN    Anywhere
8000                       ALLOW IN    Anywhere
22 (v6)                    ALLOW IN    Anywhere (v6)
80/tcp (v6)                ALLOW IN    Anywhere (v6)
8000 (v6)                  ALLOW IN    Anywhere (v6)

$ netstat -tln
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
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:25              0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:8000            0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:27017         0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN
tcp6       0      0 :::22                   :::*                    LISTEN
tcp6       0      0 :::25                   :::*                    LISTEN

1 ответ

Похоже, ваш хост Nginx не настроен на прослушивание порта 8000. Что позволяет ваш файл хостов virtaul?

то есть что твое /etc/nginx/sites-available/mydomainname.com.config разрешить в своем конфиге?

Вот пример конфигурации, что такое listen строчка скажите в вашем конфиге?

server {
        listen   80; ## listen for ipv4; this line is default and implied
        #listen   [::]:80 default ipv6only=on; ## listen for ipv6

        root /var/www/example.com/public_html;
        index index.html index.htm;

        # Make site accessible from http://localhost/
        server_name example.com;
}
Другие вопросы по тегам