web2py网站没有加载通常的CSS,只是简单的丑陋的HTML

时间:2014-04-19 00:47:16

标签: html css twitter-bootstrap web2py lighttpd

我将我的web2py供电网站从一台服务器移动到另一台服务器。在与/tmp/fcgi.sock默认文件位置争用权限问题几周之后,我终于明白,最好将它放在Arch Linux上的/srv/http/下,运行http服务器的用户所拥有的任何其他地方(在我的案例http)如here所示。现在我试图弄清楚网站的外观和感觉是怎么回事,因为web2py正在加载普通丑陋的html而不是通常的bootstrap twitter主题。我记得以前遇到过这个问题,并使用适当的权限解决了这个问题,但我已经在web2py的文件夹中测试了几个权限,所有这些都给了我同样丑陋的结果。任何指向解决方案的指针?

1 个答案:

答案 0 :(得分:2)

好的,这就是问题:我的组合是Arch Linux上的lighttpd + web2py,而lighhtpd没有为css正确的mimetype分配,所以服务器将css文件视为ocstream。解决方案是将".css" => "text/css"添加到lighttpd.conf的mime类型部分,例如:

mimetype.assign = (
    ".html" => "text/html",
    ".txt" => "text/plain",
    ".jpg" => "image/jpeg",
    ".png" => "image/png",
    ".css" => "text/css",
    "" => "application/octet-stream"
)

有关详细信息,请参阅Arch Wiki上的Styles (CSS) not working properly

感谢@neoecos在Twitter上提供帮助。