django 在 runserver ip:port 后无法从同一局域网访问

问题描述 投票:0回答:1

请帮助解决我的问题,我是 django 编程新手,我的问题是当我使用 localhost 时可以直接访问仪表板,但当我使用本地 IP 时收到错误消息并且仍在登录菜单中,以下是来自控制台的错误消息:

Cross-Origin-Opener-Policy 标头已被忽略,因为 URL 的来源不可信。它是在最终响应或重定向中定义的。请使用 HTTPS 协议传送响应。您还可以使用“本地主机”

拒绝执行来自'http://192.168.0.81:8000/static/vendor/libs/%40form-validation/umd/plugin-bootstrap5/index.min.js'的脚本,因为它的MIME类型('text/html' ) 不可执行,并且启用了严格的 MIME 类型检查。

用于设置.py

ALLOWED_HOSTS = \['192.168.0.81', 'localhost', '127.0.0.1'\]

SESSION_COOKIE_SECURE = True

CSRF_COOKIE_SECURE = True

STATIC_URL = '/static/'

STATIC_ROOT = BASE_DIR / 'staticfiles'

MEDIA_URL = '/media/'

MEDIA_ROOT = BASE_DIR / 'media'
django windows authentication production lan
1个回答
0
投票

您的网址中添加了一个空格字符。请注意

%40
,它是 http 编码的空白。

如果您要导航至:

http://192.168.0.81:8000/static/vendor/libs/form-validation/umd/plugin-bootstrap5/index.min.js
,该请求是否有效。 (请注意,我从网址中删除了
%40

如果这有效,那么它会假设有一个空白字符被错误地添加到某处。

现在是您收到 html mimetype 错误的原因。您是否有一个

<script>
标签正在尝试运行 django http404 页面。

© www.soinside.com 2019 - 2024. All rights reserved.