www.rmcalculator.com
Open in
urlscan Pro
162.248.227.122
Public Scan
URL:
https://www.rmcalculator.com/
Submission: On June 20 via api from US — Scanned from DE
Submission: On June 20 via api from US — Scanned from DE
Form analysis
1 forms found in the DOMName: pasteform — POST https://dpaste.com/
<form action="https://dpaste.com/" name="pasteform" id="pasteform" method="post">
<div id="pastebinTraceback" class="pastebin" style="display: none;">
<input type="hidden" name="language" value="PythonConsole">
<input type="hidden" name="title" value="DisallowedHost at /">
<input type="hidden" name="source" value="Django Dpaste Agent">
<input type="hidden" name="poster" value="Django">
<textarea name="content" id="traceback_area" cols="140" rows="25">Environment:
Request Method: GET
Request URL: http://www.rmcalculator.com/
Django Version: 4.1.2
Python Version: 3.8.18
Installed Applications:
['jazzmin',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'mysite',
'rosetta',
'ckeditor',
'ckeditor_uploader',
'fontawesomefree']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware']
Traceback (most recent call last):
File "/var/www/rmcalcula/data/www/rmcalculator.com/.venv/lib/python3.8/site-packages/django/core/handlers/exception.py", line 55, in inner
response = get_response(request)
File "/var/www/rmcalcula/data/www/rmcalculator.com/.venv/lib/python3.8/site-packages/django/utils/deprecation.py", line 135, in __call__
response = self.process_request(request)
File "/var/www/rmcalcula/data/www/rmcalculator.com/.venv/lib/python3.8/site-packages/django/middleware/common.py", line 48, in process_request
host = request.get_host()
File "/var/www/rmcalcula/data/www/rmcalculator.com/.venv/lib/python3.8/site-packages/django/http/request.py", line 148, in get_host
raise DisallowedHost(msg)
Exception Type: DisallowedHost at /
Exception Value: Invalid HTTP_HOST header: 'www.rmcalculator.com'. You may need to add 'www.rmcalculator.com' to ALLOWED_HOSTS.
</textarea>
<br><br>
<input type="submit" value="Share this traceback on a public website">
</div>
</form>
Text Content
DISALLOWEDHOST AT / Invalid HTTP_HOST header: 'www.rmcalculator.com'. You may need to add 'www.rmcalculator.com' to ALLOWED_HOSTS. Request Method: GET Request URL: http://www.rmcalculator.com/ Django Version: 4.1.2 Exception Type: DisallowedHost Exception Value: Invalid HTTP_HOST header: 'www.rmcalculator.com'. You may need to add 'www.rmcalculator.com' to ALLOWED_HOSTS. Exception Location: /var/www/rmcalcula/data/www/rmcalculator.com/.venv/lib/python3.8/site-packages/django/http/request.py, line 148, in get_host Python Executable: /var/www/rmcalcula/data/www/rmcalculator.com/.venv/bin/python Python Version: 3.8.18 Python Path: ['/var/www/rmcalcula/data/www/rmcalculator.com', '/opt/ispmanager/python3.8/lib/python38.zip', '/opt/ispmanager/python3.8/lib/python3.8', '/opt/ispmanager/python3.8/lib/python3.8/lib-dynload', '/var/www/rmcalcula/data/www/rmcalculator.com/.venv/lib/python3.8/site-packages'] Server time: Thu, 20 Jun 2024 19:02:50 +0000 TRACEBACK SWITCH TO COPY-AND-PASTE VIEW * /var/www/rmcalcula/data/www/rmcalculator.com/.venv/lib/python3.8/site-packages/django/core/handlers/exception.py, line 55, in inner 48. 49. return inner 50. else: 51. 52. @wraps(get_response) 53. def inner(request): 54. try: 55. response = get_response(request) … 56. except Exception as exc: 57. response = response_for_exception(request, exc) 58. return response 59. 60. return inner 61. Local vars Variable Value exc DisallowedHost("Invalid HTTP_HOST header: 'www.rmcalculator.com'. You may need to add 'www.rmcalculator.com' to ALLOWED_HOSTS.") get_response <CommonMiddleware get_response=convert_exception_to_response.<locals>.inner> request <WSGIRequest: GET '/'> * /var/www/rmcalcula/data/www/rmcalculator.com/.venv/lib/python3.8/site-packages/django/utils/deprecation.py, line 135, in __call__ 128. 129. def __call__(self, request): 130. # Exit out to async mode, if needed 131. if self._is_coroutine: 132. return self.__acall__(request) 133. response = None 134. if hasattr(self, "process_request"): 135. response = self.process_request(request) … 136. response = response or self.get_response(request) 137. if hasattr(self, "process_response"): 138. response = self.process_response(request, response) 139. return response 140. 141. async def __acall__(self, request): Local vars Variable Value request <WSGIRequest: GET '/'> response None self <CommonMiddleware get_response=convert_exception_to_response.<locals>.inner> * /var/www/rmcalcula/data/www/rmcalculator.com/.venv/lib/python3.8/site-packages/django/middleware/common.py, line 48, in process_request 41. user_agent = request.META.get("HTTP_USER_AGENT") 42. if user_agent is not None: 43. for user_agent_regex in settings.DISALLOWED_USER_AGENTS: 44. if user_agent_regex.search(user_agent): 45. raise PermissionDenied("Forbidden user agent") 46. 47. # Check for a redirect based on settings.PREPEND_WWW 48. host = request.get_host() … 49. must_prepend = settings.PREPEND_WWW and host and not host.startswith("www.") 50. redirect_url = ("%s://www.%s" % (request.scheme, host)) if must_prepend else "" 51. 52. # Check if a slash should be appended 53. if self.should_redirect_with_slash(request): 54. path = self.get_full_path_with_slash(request) Local vars Variable Value request <WSGIRequest: GET '/'> self <CommonMiddleware get_response=convert_exception_to_response.<locals>.inner> user_agent ('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like ' 'Gecko) Chrome/126.0.0.0 Safari/537.36') * /var/www/rmcalcula/data/www/rmcalculator.com/.venv/lib/python3.8/site-packages/django/http/request.py, line 148, in get_host 141. msg = "Invalid HTTP_HOST header: %r." % host 142. if domain: 143. msg += " You may need to add %r to ALLOWED_HOSTS." % domain 144. else: 145. msg += ( 146. " The domain name provided is not valid according to RFC 1034/1035." 147. ) 148. raise DisallowedHost(msg) … 149. 150. def get_port(self): 151. """Return the port number for the request as a string.""" 152. if settings.USE_X_FORWARDED_PORT and "HTTP_X_FORWARDED_PORT" in self.META: 153. port = self.META["HTTP_X_FORWARDED_PORT"] 154. else: Local vars Variable Value allowed_hosts ['127.0.0.1', 'rmcalculator.com', '162.248.227.122'] domain 'www.rmcalculator.com' host 'www.rmcalculator.com' msg ("Invalid HTTP_HOST header: 'www.rmcalculator.com'. You may need to add " "'www.rmcalculator.com' to ALLOWED_HOSTS.") port '' self <WSGIRequest: GET '/'> Environment: Request Method: GET Request URL: http://www.rmcalculator.com/ Django Version: 4.1.2 Python Version: 3.8.18 Installed Applications: ['jazzmin', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'mysite', 'rosetta', 'ckeditor', 'ckeditor_uploader', 'fontawesomefree'] Installed Middleware: ['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.locale.LocaleMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware'] Traceback (most recent call last): File "/var/www/rmcalcula/data/www/rmcalculator.com/.venv/lib/python3.8/site-packages/django/core/handlers/exception.py", line 55, in inner response = get_response(request) File "/var/www/rmcalcula/data/www/rmcalculator.com/.venv/lib/python3.8/site-packages/django/utils/deprecation.py", line 135, in __call__ response = self.process_request(request) File "/var/www/rmcalcula/data/www/rmcalculator.com/.venv/lib/python3.8/site-packages/django/middleware/common.py", line 48, in process_request host = request.get_host() File "/var/www/rmcalcula/data/www/rmcalculator.com/.venv/lib/python3.8/site-packages/django/http/request.py", line 148, in get_host raise DisallowedHost(msg) Exception Type: DisallowedHost at / Exception Value: Invalid HTTP_HOST header: 'www.rmcalculator.com'. You may need to add 'www.rmcalculator.com' to ALLOWED_HOSTS. REQUEST INFORMATION USER [unable to retrieve the current user] GET No GET data POST No POST data FILES No FILES data COOKIES No cookie data META Variable Value CONTENT_LENGTH '' CONTENT_TYPE 'text/plain' DJANGO_SETTINGS_MODULE 'rmcalcs.settings' GATEWAY_INTERFACE 'CGI/1.1' HOME '/var/www/rmcalcula/data' HTTP_ACCEPT 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' HTTP_ACCEPT_ENCODING 'gzip, deflate, br, zstd' HTTP_ACCEPT_LANGUAGE 'de-DE,de;q=0.9;q=0.9' HTTP_CONNECTION 'close' HTTP_HOST 'www.rmcalculator.com' HTTP_SEC_CH_UA '"Google Chrome";v="126", "Not:A-Brand";v="8", "Chromium";v="126"' HTTP_SEC_CH_UA_MOBILE '?0' HTTP_SEC_CH_UA_PLATFORM '"Win32"' HTTP_SEC_FETCH_DEST 'document' HTTP_SEC_FETCH_MODE 'navigate' HTTP_SEC_FETCH_SITE 'none' HTTP_SEC_FETCH_USER '?1' HTTP_UPGRADE_INSECURE_REQUESTS '1' HTTP_USER_AGENT ('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like ' 'Gecko) Chrome/126.0.0.0 Safari/537.36') HTTP_X_FORWARDED_FOR '80.255.10.197' HTTP_X_FORWARDED_PORT '443' HTTP_X_FORWARDED_PROTO 'https' INDEX_PATH '/var/www/rmcalcula/data/www/rmcalculator.com/index.html' INSTANCE_HOST '127.0.0.1' LANG 'C.UTF-8' LOGNAME 'root' MGR_LT_PID 'dummy' MGR_NAME 'ispmgr' NODE_APP_INSTANCE '0' NODE_CHANNEL_FD '3' NODE_CHANNEL_SERIALIZATION_MODE 'json' OLDPWD '/usr/local/mgr5' ORIGWD '/usr/local/mgr5' PATH '/var/www/rmcalcula/data/www/rmcalculator.com/.venv/bin:/usr/lib/ispnodejs/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin' PATH_INFO '/' PM2_HOME '/var/www/rmcalcula/data/.pm2' PM2_INTERACTOR_PROCESSING 'true' PM2_JSON_PROCESSING 'true' PM2_USAGE 'CLI' PORT '20000' PWD '/var/www/rmcalcula/data/www/rmcalculator.com' PYTHONUNBUFFERED '1' QUERY_STRING '' REMOTE_ADDR '127.0.0.1' REMOTE_HOST '' REQUEST_METHOD 'GET' RUN_MAIN 'true' SCRIPT_NAME '' SERVER_NAME 'localhost' SERVER_PORT '20000' SERVER_PROTOCOL 'HTTP/1.0' SERVER_SOFTWARE 'WSGIServer/0.2' SHELL '/bin/sh' TZ 'UTC' args 'runserver,20000' automation 'true' autorestart 'true' axm_actions '' axm_dynamic '[object Object]' axm_monitor '[object Object]' axm_options '[object Object]' created_at '1710237043718' env '[object Object]' exec_interpreter 'python' exec_mode 'fork_mode' instance_var 'NODE_APP_INSTANCE' kill_retry_time '100' km_link 'false' merge_logs 'true' name 'rmcalculator.com' namespace 'default' node_args '' pm_cwd '/var/www/rmcalcula/data/www/rmcalculator.com' pm_err_log_path '/var/www/rmcalcula/data/.pm2/logs/rmcalculator.com-error.log' pm_exec_path '/var/www/rmcalcula/data/www/rmcalculator.com/manage.py' pm_id '0' pm_out_log_path '/var/www/rmcalcula/data/.pm2/logs/rmcalculator.com-out.log' pm_pid_path '/var/www/rmcalcula/data/.pm2/pids/rmcalculator.com-0.pid' pm_uptime '1716219077650' pmx 'true' restart_time '0' rmcalculator.com '{}' status 'launching' treekill 'true' unique_id '7a2ff79c-8c32-4ed0-8b41-3091e02acbf5' unstable_restarts '0' username 'rmcalcula' version 'N/A' versioning 'null' vizion 'true' vizion_running 'false' windowsHide 'true' wsgi.errors <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> wsgi.file_wrapper <class 'wsgiref.util.FileWrapper'> wsgi.input <django.core.handlers.wsgi.LimitedStream object at 0x7f7119be52e0> wsgi.multiprocess False wsgi.multithread True wsgi.run_once False wsgi.url_scheme 'http' wsgi.version (1, 0) SETTINGS USING SETTINGS MODULE RMCALCS.SETTINGS Setting Value ABSOLUTE_URL_OVERRIDES {} ADMINS [] ALLOWED_HOSTS ['127.0.0.1', 'rmcalculator.com', '162.248.227.122'] APPEND_SLASH True AUTHENTICATION_BACKENDS ['django.contrib.auth.backends.ModelBackend'] AUTH_PASSWORD_VALIDATORS '********************' AUTH_USER_MODEL 'auth.User' BASE_DIR PosixPath('/var/www/rmcalcula/data/www/rmcalculator.com') CACHES {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}} CACHE_MIDDLEWARE_ALIAS 'default' CACHE_MIDDLEWARE_KEY_PREFIX '********************' CACHE_MIDDLEWARE_SECONDS 600 CKEDITOR_ALLOW_NONIMAGE_FILES True CKEDITOR_BASEPATH '/static/ckeditor/ckeditor/' CKEDITOR_BROWSE_SHOW_DIRS True CKEDITOR_CONFIGS {'default': {'extraPlugins': 'video,widget,widgetselection,clipboard,lineutils,html5video', 'height': 500, 'toolbar': 'full', 'width': 900}} CKEDITOR_UPLOAD_PATH 'uploads/' CSRF_COOKIE_AGE 31449600 CSRF_COOKIE_DOMAIN None CSRF_COOKIE_HTTPONLY False CSRF_COOKIE_MASKED False CSRF_COOKIE_NAME 'csrftoken' CSRF_COOKIE_PATH '/' CSRF_COOKIE_SAMESITE 'Lax' CSRF_COOKIE_SECURE False CSRF_FAILURE_VIEW 'django.views.csrf.csrf_failure' CSRF_HEADER_NAME 'HTTP_X_CSRFTOKEN' CSRF_TRUSTED_ORIGINS [] CSRF_USE_SESSIONS False DATABASES {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_HEALTH_CHECKS': False, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.sqlite3', 'HOST': '', 'NAME': PosixPath('/var/www/rmcalcula/data/www/rmcalculator.com/db.sqlite3'), 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIGRATE': True, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': ''}} DATABASE_ROUTERS [] DATA_UPLOAD_MAX_MEMORY_SIZE 2621440 DATA_UPLOAD_MAX_NUMBER_FIELDS 1000 DATETIME_FORMAT 'N j, Y, P' DATETIME_INPUT_FORMATS ['%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M'] DATE_FORMAT 'N j, Y' DATE_INPUT_FORMATS ['%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y'] DEBUG True DEBUG_PROPAGATE_EXCEPTIONS False DECIMAL_SEPARATOR '.' DEFAULT_AUTO_FIELD 'django.db.models.BigAutoField' DEFAULT_CHARSET 'utf-8' DEFAULT_EXCEPTION_REPORTER 'django.views.debug.ExceptionReporter' DEFAULT_EXCEPTION_REPORTER_FILTER 'django.views.debug.SafeExceptionReporterFilter' DEFAULT_FILE_STORAGE 'django.core.files.storage.FileSystemStorage' DEFAULT_FROM_EMAIL '' DEFAULT_INDEX_TABLESPACE '' DEFAULT_TABLESPACE '' DISALLOWED_USER_AGENTS [] EMAIL_BACKEND 'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST 'smtp.gmail.com' EMAIL_HOST_PASSWORD '********************' EMAIL_HOST_USER '' EMAIL_PORT 587 EMAIL_SSL_CERTFILE None EMAIL_SSL_KEYFILE '********************' EMAIL_SUBJECT_PREFIX '[Django] ' EMAIL_TIMEOUT None EMAIL_USE_LOCALTIME False EMAIL_USE_SSL False EMAIL_USE_TLS True FILE_UPLOAD_DIRECTORY_PERMISSIONS None FILE_UPLOAD_HANDLERS ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] FILE_UPLOAD_MAX_MEMORY_SIZE 2621440 FILE_UPLOAD_PERMISSIONS 420 FILE_UPLOAD_TEMP_DIR None FIRST_DAY_OF_WEEK 0 FIXTURE_DIRS [] FORCE_SCRIPT_NAME None FORMAT_MODULE_PATH None FORM_RENDERER 'django.forms.renderers.DjangoTemplates' IGNORABLE_404_URLS [] INSTALLED_APPS ['jazzmin', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'mysite', 'rosetta', 'ckeditor', 'ckeditor_uploader', 'fontawesomefree'] INTERNAL_IPS [] JAZZMIN_SETTINGS {'show_ui_builder': True, 'site_brand': 'RM Calculator', 'site_header': 'RM Calculator', 'site_logo': 'img/icon.ico', 'site_title': 'RM Calculator', 'welcome_sign': 'Welcome to RM Calculator'} JAZZMIN_UI_TWEAKS {'dark_mode_theme': 'darkly', 'theme': 'darkly'} LANGUAGES (('es', 'Spanish'), ('en', 'English')) LANGUAGES_BIDI ['he', 'ar', 'ar-dz', 'fa', 'ur'] LANGUAGE_CODE 'en' LANGUAGE_COOKIE_AGE None LANGUAGE_COOKIE_DOMAIN None LANGUAGE_COOKIE_HTTPONLY False LANGUAGE_COOKIE_NAME 'django_language' LANGUAGE_COOKIE_PATH '/' LANGUAGE_COOKIE_SAMESITE None LANGUAGE_COOKIE_SECURE False LOCALE_PATHS [PosixPath('/var/www/rmcalcula/data/www/rmcalculator.com/locale')] LOGGING {} LOGGING_CONFIG 'logging.config.dictConfig' LOGIN_REDIRECT_URL '/accounts/profile/' LOGIN_URL '/accounts/login/' LOGOUT_REDIRECT_URL None MANAGERS [] MEDIA_ROOT '/var/www/rmcalcula/data/www/rmcalculator.com/media' MEDIA_URL '/media/' MESSAGE_STORAGE 'django.contrib.messages.storage.fallback.FallbackStorage' MIDDLEWARE ['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.locale.LocaleMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware'] MIGRATION_MODULES {} MONTH_DAY_FORMAT 'F j' MULTILINGUAL_LANGUAGES ('en-us', 'es-es') NUMBER_GROUPING 0 PASSWORD_HASHERS '********************' PASSWORD_RESET_TIMEOUT '********************' PREPEND_WWW False ROOT_URLCONF 'rmcalcs.urls' ROSETTA_MESSAGES_PER_PAGE 100 SECRET_KEY '********************' SECRET_KEY_FALLBACKS '********************' SECURE_CONTENT_TYPE_NOSNIFF True SECURE_CROSS_ORIGIN_OPENER_POLICY 'same-origin' SECURE_HSTS_INCLUDE_SUBDOMAINS False SECURE_HSTS_PRELOAD False SECURE_HSTS_SECONDS 0 SECURE_PROXY_SSL_HEADER None SECURE_REDIRECT_EXEMPT [] SECURE_REFERRER_POLICY 'same-origin' SECURE_SSL_HOST None SECURE_SSL_REDIRECT False SERVER_EMAIL 'root@localhost' SESSION_CACHE_ALIAS 'default' SESSION_COOKIE_AGE 1209600 SESSION_COOKIE_DOMAIN None SESSION_COOKIE_HTTPONLY True SESSION_COOKIE_NAME 'sessionid' SESSION_COOKIE_PATH '/' SESSION_COOKIE_SAMESITE 'Lax' SESSION_COOKIE_SECURE False SESSION_ENGINE 'django.contrib.sessions.backends.db' SESSION_EXPIRE_AT_BROWSER_CLOSE False SESSION_FILE_PATH None SESSION_SAVE_EVERY_REQUEST False SESSION_SERIALIZER 'django.contrib.sessions.serializers.JSONSerializer' SETTINGS_MODULE 'rmcalcs.settings' SHORT_DATETIME_FORMAT 'm/d/Y P' SHORT_DATE_FORMAT 'm/d/Y' SIGNING_BACKEND 'django.core.signing.TimestampSigner' SILENCED_SYSTEM_CHECKS [] STATICFILES_DIRS ('/var/www/rmcalcula/data/www/rmcalculator.com/static',) STATICFILES_FINDERS ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] STATICFILES_STORAGE 'django.contrib.staticfiles.storage.StaticFilesStorage' STATIC_ROOT None STATIC_URL '/static/' TEMPLATES [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['mysite/templates'], 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.i18n', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages']}}] TEST_NON_SERIALIZED_APPS [] TEST_RUNNER 'django.test.runner.DiscoverRunner' THOUSAND_SEPARATOR ',' TIME_FORMAT 'P' TIME_INPUT_FORMATS ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] TIME_ZONE 'UTC' USE_DEPRECATED_PYTZ False USE_I18N True USE_L10N True USE_THOUSAND_SEPARATOR False USE_TZ True USE_X_FORWARDED_HOST False USE_X_FORWARDED_PORT False WSGI_APPLICATION 'rmcalcs.wsgi.application' X_FRAME_OPTIONS 'DENY' YEAR_MONTH_FORMAT 'F Y' You’re seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard page generated by the handler for this status code.