Мое приложение 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:
Я думаю, что на моем сервере может быть какая-то конфигурация, которую нужно изменить, я в тупике.