0

错误:文件不存在:/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>

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

设置.py

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

1 回答 1

1

代替:

/askbot/upfiles/3.jpg

您应该将 URL 用于:

/upfiles/3.jpg

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

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

/home/WorkSpace/fenxiang/static/css/
于 2012-08-20T03:49:19.780 回答