配置lighttpd提供静态csv文件

问题描述

我正在使用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).

我所有的Web调试都在/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]       

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)