使用Apache

时间:2016-07-19 11:15:26

标签: python django apache

我目前正在尝试学习Django,但是,我无法让Apache提供静态文件。我已尝试使用在端口8000上运行的开发服务器或gunicorn。

我可以正常访问该页面,但未加载Bootstrap。此外,当我试图直接打开静态文件时(mydomain.com:8000/static/app/css/bootstrap.min.css),我得到一个" Connection Refused"。

<VirtualHost *:8000>
DocumentRoot /home/django/project/
ServerName mydomain.com
Alias /static /home/django/project/static

<Directory /home/django/project/static>
    Require all granted
</Directory>

root@ip-:~# tree -dc /home/django/project/
/home/django/project/
|-- app
|   |-- templates
|   |   `-- app
|   |       `-- includes
|   |-- __pycache__
|   |-- static
|   |   `-- app
|   |       `-- bootstrap-3.3.6-dist
|   |           |-- css
|   |           |-- fonts
|   |           `-- js
|   `-- migrations
|       `-- __pycache__
|-- static
|   |-- admin
|   |   |-- css
|   |   |-- fonts
|   |   |-- img
|   |   |   `-- gis
|   |   `-- js
|   |       |-- admin
|   |       `-- vendor
|   |           |-- jquery
|   |           `-- xregexp
|   |-- bootstrap-3.3.6-dist
|   |   |-- css
|   |   |-- fonts
|   |   `-- js
|   `-- app
|       |-- bootstrap-3.3.6-dist
|       |   |-- css
|       |   |-- fonts
|       |   `-- js
|       |-- css
|       |-- fonts
|       `-- js
`-- project
    `-- __pycache__

来自settings.py:

# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/1.9/howto/static-files/

STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, "static/")
STATICFILES_DIRS = (os.path.join(os.path.dirname(__file__),'static'),)

0 个答案:

没有答案