Почему мой сервер показывает неправильный запрос в журнале сразу после запуска, а несколько дней назад он работал нормалPython

Программы на Python
Ответить
Anonymous
 Почему мой сервер показывает неправильный запрос в журнале сразу после запуска, а несколько дней назад он работал нормал

Сообщение Anonymous »

Я развернул свой проект Django на Render, но каждый раз, когда я пытаюсь получить доступ к корневому URL-адресу (/), я получаю ошибку 400 Bad Request. Я подтвердил, что мои настройки настроены с помощью ALLOWED_HOSTS и CSRF_TRUSTED_ORIGINS для включения домена рендеринга (challo-backend-1.onrender.com). Мой сервер Redis настроен на 127.0.0.1:6379 для каналов, и я использую Django 5.1.2.
==> Your service is live 🎉
127.0.0.1 - - [05/Nov/2024:16:41:12 +0000] "GET / HTTP/1.1" 400 143 "-" "Go-http-client/2.0"
[2024-11-05 16:42:10 +0000] [95] [INFO] Handling signal: term
[2024-11-05 16:42:10 +0000] [98] [INFO] Worker exiting (pid: 98)
[2024-11-05 16:42:11 +0000] [95] [INFO] Shutting down: Master`


"""
Django settings for challo project.

Generated by 'django-admin startproject' using Django 5.1.2.

For more information on this file, see
https://docs.djangoproject.com/en/5.1/topics/settings/

For the full list of settings and their values, see
https://docs.djangoproject.com/en/5.1/ref/settings/
"""
import dj_database_url
from pathlib import Path
from datetime import timedelta
import os
from django.core.exceptions import ImproperlyConfigured

# Base Directory
BASE_DIR = Path(__file__).resolve().parent.parent

# Security settings (replace with your environment variable)
def get_secret_key():
try:
return os.environ['SECRET_KEY']
except KeyError:
raise ImproperlyConfigured("The SECRET_KEY setting must not be empty.")

SECRET_KEY = get_secret_key()

# Allowed Hosts and CSRF Trusted Origins
ALLOWED_HOSTS = ['challo-backend-1.onrender.com', '127.0.0.1', 'localhost']
CSRF_TRUSTED_ORIGINS = ['https://challo-backend-1.onrender.com']

# Channel Layers
CHANNEL_LAYERS = {
'default': {
'BACKEND': 'channels_redis.core.RedisChannelLayer',
'CONFIG': {
"hosts": [('127.0.0.1', 6379)],
},
},
}

# Installed Apps
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'phonenumber_field',
'rest_framework',
'rest_framework_simplejwt',
'users',
'rides',
'channels',
'chat',
'django_htmx',
'corsheaders'
]

# Middleware
MIDDLEWARE = [
'corsheaders.middleware.CorsMiddleware',
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]

# CORS Settings
CORS_ALLOW_ALL_ORIGINS = True

# URL Configuration
ROOT_URLCONF = 'challo.urls'
WSGI_APPLICATION = 'challo.wsgi.application'
ASGI_APPLICATION = "challo.asgi.application"

# Database
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}

# Replace with environment variable for production
def get_dbKey():
try:
return os.environ['DATABASE_URL']
except KeyError:
raise ImproperlyConfigured("The DATABASE_URL setting must not be empty.")

DATABASE_URL = get_dbKey()
DATABASES['default'] = dj_database_url.parse(DATABASE_URL)

# Custom User Model
AUTH_USER_MODEL = 'users.CustomUser'

# REST Framework Configuration
REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': (
'rest_framework_simplejwt.authentication.JWTAuthentication',
)
}

# JWT Settings
SIMPLE_JWT = {
'ACCESS_TOKEN_LIFETIME': timedelta(days=1),
'REFRESH_TOKEN_LIFETIME': timedelta(days=1),
'ROTATE_REFRESH_TOKENS': True,
'BLACKLIST_AFTER_ROTATION': True,
'UPDATE_LAST_LOGIN': True,
}

# Static Files
STATIC_URL = 'static/'

# Default Primary Key Field Type
DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'


Подробнее здесь: https://stackoverflow.com/questions/791 ... and-it-was
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»