2014-10-11 48 views
0
  1. 我正在使用Digital Ocean服务器托管我的网站。当我用debug = True运行站点时,它运行良好,但是当我将它设置为False时,它会给内部服务器提供错误。我已将我的域名和IP列入允许的主机列表中。有什么建议么?Django,Django oscar&Digital Ocean

  2. 此外,我收集了django admin和django oscar的静态文件,使用文件夹中的manage.py collectstatic,并且它们正在被正确地服务。但是,我已经把一些其他的文件放在同一个文件夹里,包括favicon,logo图片等等,还有一些css文件。 css文件正在正常服务,但徽标和图标给出403(禁止)的错误。再次,建议?

+0

位可以帮助我们 – 2014-10-11 06:34:21

+0

@sammy什么的代码的一部分?我查看了nginx的错误日志文件,它只是显示了对图像文件的请求,并返回了403。对于第一个问题,日志文件中没有任何内容。 – toothie 2014-10-11 06:47:57

+0

代码的HTML页面,url.py,settings.py等..我想看看你已经尝试过,可能会帮助你 – 2014-10-11 06:54:15

回答

1

如果您正在使用Apache和mod_wsgi的,那么你的/静/文件夹和/或它的一些图像可能不授予权限,Apache用户为他们服务。

试试这个:代码

chown -R www-data /path/to/folder/static