【问题标题】:apache + mod_wsgi + django +askbotapache + mod_wsgi + django +askbot
【发布时间】:2012-08-20 02:07:26
【问题描述】:

错误:文件不存在: /home/WorkSpace/fenxiang/site_media/media/photos/3.jpg 真实 地址 3.jpg 在 /home/WorkSpace/fenxiang/askbot/upfiles/photos/3.jpg

所有的apalication都运行良好python manage.py runserver

centos6.2 python2.7(/opt/python2.7.2)

hpptd.conf

<VirtualHost *:80>

    ServerAdmin matt@360yuer.com
    ServerName www.360yuer.com
    DocumentRoot /home/WorkSpace/fenxiang

    WSGIScriptAlias / /home/WorkSpace/fenxiang/apache/fenxiang.wsgi

    Alias /site_media/ /home/WorkSpace/fenxiang/site_media/
    Alias /upfiles/ /home/WorkSpace/fenxiang/askbot/upfiles/

    Alias /static/ /home/WorkSpace/fenxiang/static/ 
    AddType text/html .py

    <Directory  /home/WorkSpace/fenxiang/apache >
       Order allow,deny
        Allow from all
    </Directory>

    <Directory /home/WorkSpace/fenxiang/site_media>
        AllowOverride None
        Options None
        Order deny,allow
        Allow from all
    </Directory>
    <Directory /home/WorkSpace/fenxiang/askbot/upfiles>
                Order deny,allow
                Allow from all
        </Directory>

    <Directory /home/WorkSpace/fenxiang/static>
        Order deny,allow
        Allow from all
    </Directory>

</VirtualHost>

我是新手,不知道怎么解决 目前的问题是在/static/css中找不到/askbot/upfiles/3.jpg和一些css

settings.py

 STATICFILES_DIRS = (os.path.join(ASKBOT_ROOT, 'skins'), os.path.join(PROJECT_ROOT, "static"), ASKBOT_EXTRA_SKINS_DIR)
 RECAPTCHA_USE_SSL = True

【问题讨论】:

    标签: django apache askbot


    【解决方案1】:

    代替:

    /askbot/upfiles/3.jpg
    

    您应该使用以下网址:

    /upfiles/3.jpg
    

    在里面。这就是您设置 Alias 的目的。

    至于 CSS 文件,它们实际上是在目录中吗:

    /home/WorkSpace/fenxiang/static/css/
    

    【讨论】:

    • 谢谢你的回答,错误太多了,比如图片无效,我会重新安装centos。
    猜你喜欢
    • 2012-03-17
    • 1970-01-01
    • 2013-02-12
    • 2014-11-29
    • 2012-11-04
    • 2011-07-14
    • 2016-03-15
    • 2014-09-20
    • 1970-01-01
    相关资源
    最近更新 更多