本地Django服务器重定向到Sentry s

2024-05-23 09:41:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经设置了一个本地django服务器和celery,它以前位于127.0.0.1(我可以在运行命令python manage.py runserver <port>时调整端口)。在

然后,我想为我的应用程序设置哨兵。我按照快速入门说明进行了此操作。这是我在sentry.conf.py中修改的内容

SENTRY_URL_PREFIX = 'http://sentry.localhost'
SENTRY_WEB_HOST = 'localhost'
SENTRY_WEB_PORT = 9000

ALLOWED_HOSTS = ['*']

这是我在我的settings.py中修改的

^{pr2}$

我必须添加ALLOWED_HOSTS = ['*'],否则{}将由于可疑的头而失败。我必须添加from sentry.conf.sever import *,否则我会在raven中得到错误的一些sentry变量没有设置。在设置了哨兵之后,我可以从127.0.0.1:9000访问它。在

但是,我无法访问我的django应用程序。每次我转到127.0.0.1:8000时,我都会被重定向到sentry login(这会在登录后显示一个内部服务器错误,因为它不在端口9000上)。另外,从控制台查看日志,如果不将ALLOWED_HOSTS = ['*']放在settings.py文件的末尾,我会看到SuspiciousOperation: Invalid HTTP_POST header错误。在

如何在同一IP(本地主机)和不同端口上本地运行django应用程序和Sentry?在


Tags: django端口py服务器web应用程序localhostsettings
1条回答
网友
1楼 · 发布于 2024-05-23 09:41:30

这两个都是Django应用程序,所以默认情况下它们希望在8000端口上运行。{你可以接受另一个端口,这取决于另一个端口如何运行。python manage.py runserver 9000将在该端口上运行。你只需要更新你的哨兵设置就可以使用8000端口了。否则,如果您在本地使用该端口,则可以将该端口传递给Sentry的runserver命令。在

相关问题 更多 >

    热门问题