【发布时间】:2020-09-18 03:32:54
【问题描述】:
我正在使用lightpd 在我的开发机器上进行调试。所有内容都是静态的。当我尝试使用 Papaparse 加载 csv 文件时。我在 Firefox 中收到以下错误
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://127.0.0.1:8080/thing/rt_data.csv. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing).
我所有的网络调试都在/home/mm/Software/webby/ 中进行,lighttpd 正在该目录中运行。这些文件都在子目录/home/mm/Software/webby/thing 中。 JS代码是
Papa.parse("http://127.0.0.1:8080/thing/rt_data.csv"
{download: true,
dynamicTyping: true,
complete: csvprocess});
数据加载完毕后调用函数cvsprocess。
lighttpd.conf 是:
server.tag = ""
server.document-root = "/home/mm/Software/webby/"
setenv.add-response-header = ( "Access-Control-Allow-Origin" =>
"http://home/mm/Software/webby/")
server.upload-dirs = ( "/home/mm/webby/hoststuff" )
server.errorlog = "/home/mm/Software/webby/hoststuff/error.log"
accesslog.filename = "/home/mm/Software/webby/hoststuff/access.log"
compress.cache-dir = "/home/mm/Software/PithyVis/hoststuff/compress/"
只显示修改后的行。
任何帮助将不胜感激。
编辑
我将访问控制更改为
setenv.add-response-header = ( "Access-Control-Allow-Origin" => "*")
我仍然有 404 错误,但消息不同:
[HTTP/1.1 404 Not Found 18ms]
【问题讨论】:
标签: csv http-status-code-404 lighttpd static-site papaparse