Назад | Перейти на главную страницу

Приложение Django после хостинга недоступно по IP-адресу

Я следил за документы из digitalocean для размещения моего приложения django. Проведя часы в одном и том же, я смог принять гостей. Но на следующий день, когда я проверил IP-адрес, он недоступен. Кроме того, я не могу использовать ssh удаленно. Единственный способ войти в систему - это веб-консоль с сайта цифрового океана.

Когда я использую ssh удаленно, я получаю эту ошибку:

ssh: подключиться к хосту 139.59.24.133 порт 22: тайм-аут соединения

Перезагружаю дроплет и не помогло.

Это мой каталог, доступный для сайтов nginx:

server {
    listen 80;
    server_name 139.59.24.133;

    location = /favicon.ico { access_log off; log_not_found off; }
    location /static/ {
        root /home/dl/logistics;
    }

    location / {
        include proxy_params;
        proxy_pass http://unix:/run/gunicorn.sock;
    }
}

Я направил вопросы в цифровой океан, и их поддержка слишком мала. Любая помощь будет оценена по достоинству.

вы не можете использовать ssh, потому что все порты в этом IP-адресе кажутся закрытыми. Я уверен, что у вас есть ufw, фильтрующий весь трафик на порту 22 (порт SSH).

Таким образом, вы должны разрешить трафик на порт 22, и тогда вы сможете нормально использовать ssh.

То же самое касается 80, 443 или 8000 (сервер разработки django). Я предполагаю, что вы следовали руководству, но как только вы перезапустили дроплет, все правила ufw были сброшены, таким образом, фильтруя весь трафик.

В заключение, если IP-адрес правильный и вы получаете тайм-аут, обычно это проблема сети (проблемы с брандмауэром или подключением)

Надеюсь, это поможет.