带有主机名的主页未在实时服务器上的 Django 应用程序中打开
Posted
技术标签:
【中文标题】带有主机名的主页未在实时服务器上的 Django 应用程序中打开【英文标题】:Main page with host name is not opening in Django app on live server 【发布时间】:2021-08-28 02:28:04 【问题描述】:我在托管服务器上托管了一个 Django 应用程序,其中包含passenger_wsgi.py 文件。假设我的域名是 food.menu ,当我访问“https://food.menu”时,浏览器会显示我
不允许
但是当我访问“https://food.menu/Menu”时,可以访问这些链接。
foodsample> urls.py 文件看起来像这样
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('food.Urls.WebsiteUrls'))]
food> urls.py 文件长这样
urlpatterns = [
path('', WebsiteViews.Home, name='HomePage'),
path('menusearch', WebsiteViews.Search_Menu, name='menusearch'),
path('MenuQR', WebsiteViews.MenuQRCode, name='MenuQR'),
path('Menu', WebsiteViews.Menu, name='Menu'),
path('QRScanner', WebsiteViews.Scanner_View, name='QRScanner')]
在 localhost 上工作正常,但在实时服务器主 url path('', WebsiteViews.Home, name='HomePage')
上,域名未打开。
Cpanel 应用管理器设置:
1.Application Manager>部署域,我选择了我的域'food.menu'。
2.Base Application URL 输入应用程序的基本 URL。注册应用程序后,您可以使用此 URL 访问它。 默认情况下,我没有写任何内容,它给出了域名和域名后的“/”,例如“food.menu/”。
任何形式的帮助都会很棒。
谢谢..!!
【问题讨论】:
【参考方案1】:我正在回答我自己的问题, 在我从应用程序管理器部分重新启动我的应用程序后,该问题已得到解决。我已禁用该应用程序不到一分钟,然后重新启用它,问题就消失了。
【讨论】:
以上是关于带有主机名的主页未在实时服务器上的 Django 应用程序中打开的主要内容,如果未能解决你的问题,请参考以下文章
自定义 404 未在实时服务器上的 Codeigniter 中显示
jQuery 未在 Django 管理主页/仪表板、登录和注销页面中加载