错误:在apache上运行django时找不到目标WSGI脚本或无法统计
在apache上运行django时出现问题: htdocs/blog/apps/homepage/url.py:错误:在apache上运行django时找不到目标WSGI脚本或无法统计,django,apache,django-templates,django-views,Django,Apache,Django Templates,Django Views,在apache上运行django时出现问题: htdocs/blog/apps/homepage/url.py: url(r'^$', 'index', name="h_index"), url(r'^about/$', 'about', name="h_about"), url(r'^contact/$', 'contact', name="h_contact"), url(r'^archive/$', 'archive', name="h_archive"), htdocs/blog/ur
url(r'^$', 'index', name="h_index"),
url(r'^about/$', 'about', name="h_about"),
url(r'^contact/$', 'contact', name="h_contact"),
url(r'^archive/$', 'archive', name="h_archive"),
htdocs/blog/url.py
(r'^', include('apps.homepage.urls')),
django.wsgi:
import os
import os.path
import sys
sys.path.append('D:/Coding/xampp/htdocs')
sys.path.append('D:/Coding/xampp/htdocs/blog')
os.environ['DJANGO_SETTINGS_MODULE'] = 'blog.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
httpd.conf:
Alias /static/ "D:/Coding/xampp/htdocs/blog/static/"
WSGIScriptAlias /blog/ "D:/Coding/xampp/htdocs/blog/django.wsgi"
当我运行“localhost/blog”时,它工作正常。但如果运行“localhost/blog/about/”或其他命令,则会出现错误:
[error] [client ::1] Target WSGI script not found or unable to stat: .../htdocs/blog/django.wsgiabout, referer: http://localhost/blog/
我怀疑您没有加载wsgi模块。如果仔细查看错误消息,Apache将其视为一个文件,并将其添加到所查找的wsgi脚本文件的名称中—因此它找不到它 请注意,您的apache配置与mod_wsgi的WSGIScriptAlias的文档语法不匹配
WSGIScriptAlias/blog/“D:/Coding/xampp/htdocs/blog/django.wsgi”
应该是:
WSGIScriptAlias/blog“D:/Coding/xampp/htdocs/blog/django.wsgi”
(请注意,第二个标记“/blog”后面没有尾随斜杠)
我刚刚解决了同样的问题,发现这个帖子在谷歌上搜索。希望这能帮助你和未来的用户
有关更多信息: