Python apache部署的Django静态目录
我的apache根目录是Python apache部署的Django静态目录,python,django,apache,Python,Django,Apache,我的apache根目录是 /Users/whitebear/CodingWorks/httproot/ 还有一些项目不仅是django,laravel等 我的apache设置是这样的 LoadFile "/Users/whitebear/anaconda3/lib/libpython3.7m.dylib" LoadModule wsgi_module "/Users/whitebear/anaconda3/lib/python3.7/site-packages/mod_wsgi/server/m
/Users/whitebear/CodingWorks/httproot/
还有一些项目不仅是django,laravel
等
我的apache设置是这样的
LoadFile "/Users/whitebear/anaconda3/lib/libpython3.7m.dylib"
LoadModule wsgi_module "/Users/whitebear/anaconda3/lib/python3.7/site-packages/mod_wsgi/server/mod_wsgi-py37.cpython-37m-darwin.so"
WSGIScriptAlias /mypythonapp /Users/whitebear/CodingWorks/httproot/mypythonapp/mypythonapp/wsgi.py
WSGIPythonHome /Users/whitebear/anaconda3
WSGIPythonPath /Users/whitebear/CodingWorks/httproot/mypythonapp
<Directory /Users/whitebear/CodingWorks/httproot/mypythonapp>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
Alias /static/ /Users/whitebear/CodingWorks/httproot/mypythonapp/satic/
<Directory /Users/whitebear/CodingWorks/httproot/mypythonapp/static>
Require all granted
</Directory>
所以,我确实喜欢settings.py中的这个
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(os.path.dirname(BASE_DIR), "mypythonapp/static")
然后,python manage.py collectstatic
FIL是静态目录下的集合
但是当访问localhost/mypythonapp/admin/
在html中
这些链接不起作用
<link rel="stylesheet" type="text/css" href="/static/admin/css/base.css">
<link rel="stylesheet" type="text/css" href="/static/admin/css/dashboard.css">
里面有文件
/Users/whitebear/CodingWorks/httproot/mypythonapp/static/admin/css/base.css
/Users/whitebear/CodingWorks/httproot/mypythonapp/static/admin/css/dashboard.css
当您从浏览器访问href=“/static/admin/css/base.css”
时,它应该转到apache,然后转到django,并在某处显示错误。检查日志。是不是/static/
-../s\u a\u tic/correct的别名?apache日志返回404错误::1---[28/Dec/2019:11:14:41+0630]“GET/static/admin/css/base.css HTTP/1.1”404 223
这仅仅是因为打字错误mypythonapp/satic/
->mypythonapp/static/
<link rel="stylesheet" type="text/css" href="/static/admin/css/base.css">
<link rel="stylesheet" type="text/css" href="/static/admin/css/dashboard.css">