Kiwi-tcms:静态文件未加载到子目录中

时间:2019-09-16 20:11:39

标签: python kiwi-tcms

问题描述

通过子目录中的docker运行KiwiTcms时,无法加载静态文件。例如:www.mysiteweb.com/kiwi,带有反向代理(nginx)

根据文档中的建议,我制作了一个local_setting.py文件。它包含以下内容:

MEDIA_URL = '/kiwi/uploads/'
STATIC_URL = '/kiwi/static/'

实际结果

该路径似乎是正确的,例如:https://www.mysiteweb.com/kiwi/static/patternfly/dist/js/patternfly.min.js,但是加载失败。给我404。

预期结果

在以下子目录中运行kiwi:www.mysiteweb.com/kiwi,并正确加载静态文件。

其他信息

我使用默认的docker-compose.yml配置作为基础,但使用自己的数据库。 (我已经能够成功执行shema迁移)。

我直接在数据库中将base_url更改为https://www.mysiteweb.com/kiwi

这是我当前的nginx配置:代理正确

#kiwi // port 8005                                                                                                                                                                          location /kiwi {
proxy_pass  http://localhost:8005;
proxy_set_header    Host                $http_host;
proxy_set_header    X-Real-IP           $remote_addr;
proxy_set_header    X-Forwarded-For     $proxy_add_x_forwarded_for;
proxy_set_header    X-Forwarded-Proto $scheme;
}

这是我的docker-compose.yml

version: '2'

services:

    web:
        container_name: kiwi_web
        restart: always
        image: kiwitcms/kiwi:latest
        ports:
            - 8005:8443
        volumes:
            - /data/kiwitcms/Kiwiuploads:/Kiwi/uploads:Z
            - ./local_settings.py:/venv/lib64/python3.6/site-packages/tcms/settings/local_settings.py
        environment:
            KIWI_DB_HOST: 172.17.0.1
            KIWI_DB_PORT: 3306
            KIWI_DB_NAME: kiwi
            KIWI_DB_USER: kiwi
            KIWI_DB_PASSWORD: XXXXXXXX

0 个答案:

没有答案