映射到django管理员的家

时间:2018-11-30 03:37:44

标签: django django-views mod-wsgi

我在apache2和mod_wsgi中使用django 2.0.6。我想将主URL映射到我的应用程序(一个只有admin且没有公共接口的内部应用程序)的admin。当我使用django的运行服务器时,url.py中的以下代码有效,但是当我将apache2与mod_wsgi一起使用时,则不起作用

urlpatterns = [
     path('', admin.site.urls),
]

在apache2和mod_wsgi中使用时,我被重定向到/ cgi-bin / webproc并说“未找到”。

以下内容可与Django的运行服务器以及mod_wsgi一起使用

urlpatterns = [
     path('admin/', admin.site.urls),
]

我的apache配置是

<VirtualHost *:80>
        TimeOut 1200

    LogLevel info 

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

        Alias /media/ /var/www/myapp/media/
        Alias /static /var/www/myapp/myapp/static
        <Directory /var/www/myapp/myapp/static>
            Require all granted
        </Directory>

        <Directory /var/www/myapp/media>
            Require all granted
        </Directory>

        <Directory /var/www/myapp/myapp>
           <Files wsgi.py>
            Require all granted
           </Files>
        </Directory>

         WSGIDaemonProcess myapp python-home=/var/www/myapp/env python-path=/var/www/myapp 
         WSGIProcessGroup myapp
         WSGIScriptAlias / /var/www/myapp/myapp/wsgi.py
</VirtualHost>

如果有人可以帮助,将不胜感激。

0 个答案:

没有答案