我正在尝试雅司病,但是我遇到了碰撞。当我到达路径时,我的.yaws文件中的代码没有编译,而是在窗口上打印。这是我的代码和配置:
<erl>
method(Arg) ->
Rec = Arg#arg.req,
Rec#http_request.method.
out(Arg) ->
{ehtml, f("Method: ~s", [method(Arg)])}.
</erl>
服务器配置:
<server localhost>
port = 8000
listen = 127.0.0.1
docroot = /home/something/
dir_listings = true
dav = true
auth_log = true
statistics = true
</server>
非常感谢任何信息,谢谢。
答案 0 :(得分:1)
问题是您的服务器配置中有while (i <= temp_left.size())
,这会打开WebDAV这个内容管理协议。在此配置下,dav = true
文件仅被视为常规文件,而不是需要特殊Yaws处理的文件,这就是为什么当您通过浏览器访问文件时,您会看到该文件的逐字内容。
从配置中删除.yaws
然后重新启动Yaws会使其按预期处理您的dav = true
文件。