Мое приложение Django работает на моем локальном сервере разработки, но не работает на моем Linode VPS

У меня есть точно такой же код, развернутый локально на сервере разработки и виртуальном выделенном сервере Linode. Локальный сайт работает нормально, но когда я пытаюсь получить доступ к тому же url на VPS, я вижу следующее в браузере:

This site can’t be reached XXX.XXX.XXX.X refused to connect.
Try:

Checking the connection
Checking the proxy and the firewall
ERR_CONNECTION_REFUSED

Даже когда я захожу на сайт администратора, он не работает. Я сузил изменения до изменений в файлах views.py и settings.py, так как я вносил по одному изменению кода за раз, чтобы попытаться найти, где VPS не нравится мой код. Я не могу понять, почему приложение Django просто ломается.

Моя функция views.py, последняя строка кода будет вызываться:

def start_or_end_fast(request):  
 
 if request.method == 'POST' and 'start_fast' in request.POST:
  start()
  return HttpResponseRedirect(reverse('start_or_end_fast'))
  
 elif request.method == 'POST' and 'end_fast' in request.POST:
  print('mmmmm')
  end()
  return HttpResponseRedirect(reverse('start_or_end_fast'))

 elif request.method == 'POST' and 'duration' in request.POST:
  duration = time_difference()
  return render(request,'startandstoptimes/index.html', {'duration': duration})

 else:
  return render(request,'startandstoptimes/index.html')

settings.py:

Я думаю, что на моем сервере может быть какая-то конфигурация, которую нужно изменить, я в тупике.

Вернуться на верх