带有主机名的主页未在实时服务器上的 Django 应用程序中打开

Main page with host name is not opening in Django app on live server

我在带有 passenger_wsgi.py 文件的托管服务器上托管 Django 应用程序。假设我的域名是 food.menu ,当我访问 'https://food.menu' 浏览器时显示我

Not Allowed

但是当我访问 'https://food.menu/Menu' 时,这些链接就可以访问了。

foodsample> urls.py 文件如下所示

urlpatterns = [
path('admin/', admin.site.urls),
path('', include('food.Urls.WebsiteUrls'))]

食物> 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')]

在本地主机上它工作正常但在实时服务器主 url path('', WebsiteViews.Home, name='HomePage') 上没有打开域名。

Cpanel 应用程序管理器设置:

1.Application 管理器 > 部署域,我选择了我的域 'food.menu'。

2.Base 应用程序 URL 输入应用程序的基数 URL。注册应用程序后,您可以使用此 URL 访问它。 默认情况下我什么也没写它给出了域名和域名后的'/',比如'food.menu/'。

任何形式的帮助都会很棒。

谢谢..!!

我在回答我自己的问题, 在我从“应用程序管理器”部分重新启动我的应用程序后,问题得到解决。我已禁用该应用程序不到一分钟,然后重新启用它,问题就消失了。