为啥无法访问 Django 基本 URL?

Posted

技术标签:

【中文标题】为啥无法访问 Django 基本 URL?【英文标题】:Why Django base URL can't be reached?为什么无法访问 Django 基本 URL? 【发布时间】:2021-10-27 13:33:09 【问题描述】:

部署后,我无法访问我的 django 应用程序的基本 URL。

无法到达基本网址:

www.example.com

这会一直运行直到超时。

可以到达:

www.example.com/home/

这是我在 settings.py 中允许的主机:

ALLOWED_HOSTS = ['example.com', 'example' 'https://example.com/', '127.0.0.1']

这是我在 myapp/urls.py 中的 url 模式:

从 .views 导入索引

urlpatterns = [ 路径('',索引,名称='索引'), path('home/', index, name="index"), ]

我尝试过调整网址格式,但没有成功。感谢您的帮助。

编辑:

根 urls.py:

urlpatterns = [ 路径('',包括('myapp.urls')), 路径('admin/',admin.site.urls), ] + 静态(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

【问题讨论】:

【参考方案1】:

将允许的主机更改为

ALLOWED_HOSTS = ['example.com', 'www.example.com', '127.0.0.1']

【讨论】:

嗯..这种格式不走运。我可能还缺少什么? 你能分享你的根urls.py文件吗? 添加在上面。我在此链接中尝试了一些解决方案,但无济于事。 ***.com/questions/7580220/… 需要在 URLconf 中添加 '/home/' 路径

以上是关于为啥无法访问 Django 基本 URL?的主要内容,如果未能解决你的问题,请参考以下文章

为啥 Tor 无法访问本地主机页面

为啥我发布的webservice改变端口号后无法访问

无法通过域 URL 访问 Nginx 站点

为啥我的 django 模板无法识别我在 views.py 文件中设置的 url 参数?

为啥我无法访问面板的 getWidth() 和 getHeight() 函数?

无法再访问基本的 Spotify API 数据