web2py网站没有加载通常的css,只是加载了普通的丑陋的html



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

好吧,问题来了:我的组合在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"
)

有关详细信息,请参阅:样式(CSS)在Arch Wiki上无法正常工作。

感谢@neoecos在推特上提供的帮助。

相关内容

  • 没有找到相关文章

最新更新