【问题标题】:App Engine GO SDK Load CSS file with 500 errorApp Engine GO SDK 加载 CSS 文件时出现 500 错误
【发布时间】:2014-07-19 04:16:37
【问题描述】:

我使用 App Engine GO 在本地创建了一个测试应用。 我在同一个文件夹中有 bootstrap.css 和 bootstrap.js,这两个文件的内容完全相同。文件路径和处理程序如下。

css/bootstrap/bootstrap.css

css/bootstrap/bootstrap.js

处理程序:

  • 网址:/css

static_dir: css

加载 bootstrap.js (localhost:8080/css/bootstrap/bootstrap.js) 工作正常。但是 bootstrap.css (localhost:8080/css/bootstrap/bootstrap.css) 根本无法加载,出现 500 Internal Server Error。服务器日志如下。

c:\Apps\Google\appProjects\myapp>goapp 服务

INFO 2014-07-19 08:57:00,200 devappserver2.py:765] 跳过 SDK 更新检查 .

警告 2014-07-19 08:57:00,211 api_server.py:374] 无法初始化图像 API;您可能缺少 Python“PIL”模块。

INFO 2014-07-19 08:57:00,230 api_server.py:171] 启动 API 服务器:http ://localhost:49980

INFO 2014-07-19 08:57:00,236 dispatcher.py:182] 启动模块“默认”ru 在:http://localhost:8080

INFO 2014-07-19 08:57:00,242 admin_server.py:117] 在以下位置启动管理服务器: http://localhost:8000

INFO 2014-07-19 08:58:26,872 module.py:627] 默认值:“GET / HTTP/1.1”200 13 50

INFO 2014-07-19 08:58:26,914 module.py:627] 默认值:“GET /css/bootstrap/boo tstrap.js HTTP/1.1" 304 -

INFO 2014-07-19 08:58:27,943 module.py:627] 默认值:“GET /favicon.ico HTTP/ 1.1" 200 1354

INFO 2014-07-19 08:58:37,127 module.py:627] 默认值:“GET /css/bootstrap/boo tstrap.js HTTP/1.1" 304 -

INFO 2014-07-19 08:58:38,219 module.py:627] 默认值:“GET /favicon.ico HTTP/ 1.1" 200 1354

INFO 2014-07-19 08:59:38,157 module.py:627] 默认值:“GET /css/bootstrap/boo tstrap.css HTTP/1.1" 200 145168

ERROR 2014-07-19 08:59:38,157 module.py:675] 请求 '/css/bootstrap/boots trap.css 失败

Traceback(最近一次调用最后一次):

文件“C:\Apps\Google\go_appengine\google\appengine\tools\devappserver2\module. py",第 671 行,在 _handle_request 中

return handler.handle(match, environ, wrapped_start_response)

文件“C:\Apps\Google\go_appengine\google\appengine\tools\devappserver2\static_ files_handler.py",第 326 行,在句柄中

return self._handle_path(full_path, environ, start_response)

文件“C:\Apps\Google\go_appengine\google\appengine\tools\devappserver2\static_ files_handler.py",第 181 行,在 _handle_path 中

start_response('200 OK', headers)

文件“C:\Apps\Google\go_appengine\google\appengine\tools\devappserver2\module. py",第 628 行,在 Wrapped_start_response 中

return start_response(status, response_headers, exc_info)

文件“C:\Apps\Google\go_appengine\lib\cherrypy\cherrypy\wsgiserver\wsgiserver2 .py",第 2155 行,在 start_response 中

raise TypeError("WSGI response header value %r is not of type str." % v)

TypeError: WSGI 响应头值 u'text/css' 不是 str 类型。

INFO 2014-07-19 08:59:38,161 module.py:627] 默认值:“GET /css/bootstrap/boo tstrap.css HTTP/1.1" 500 -

INFO 2014-07-19 08:59:39,178 module.py:627] 默认值:“GET /favicon.ico HTTP/ 1.1" 200 1354

看起来有“TypeError”。如何修复此错误?如何加载 CSS 文件?

【问题讨论】:

  • 需要查看日志才能找到500错误的原因
  • @GAEfan 谢谢,我将服务器日志添加到我的问题中。

标签: html css google-app-engine


【解决方案1】:

Windows 的 app.yaml 静态处理程序中存在错误:

Google App Engine: Won't serve static assets with below error:

【讨论】:

    猜你喜欢
    • 2020-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-14
    • 2013-06-06
    • 2020-09-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多