我在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>
如果有人可以帮助,将不胜感激。