Erlang/Yaws:无法使用.conf文件在应用程序内启动web服务器

Erlang/Yaws:无法使用.conf文件在应用程序内启动web服务器,erlang,yaws,Erlang,Yaws,我有点不知所措。在LXQt 19.04中,YAWS作为一种服务在引导期间可以正常启动。但我打算使用一个利率限制器;在arg\u rewrite\u mod中设置它。让一个VM运行YAWS,另一个运行my应用程序,适当地设置代码路径,我相信会产生低于标准的性能,因为速率限制调用将使用基于操作系统的IPC,而不是Erlang IPC。因此应该有操作系统IPC开销,而不是EVM开销,对吗 我基本上只是想把所有东西都放在一个引擎盖下,以消除这种情况。这是一件事,如果可能有几种方法来解决这个问题(即分割我

我有点不知所措。在LXQt 19.04中,YAWS作为一种服务在引导期间可以正常启动。但我打算使用一个利率限制器;在
arg\u rewrite\u mod
中设置它。让一个VM运行YAWS,另一个运行my应用程序,适当地设置代码路径,我相信会产生低于标准的性能,因为速率限制调用将使用基于操作系统的IPC,而不是Erlang IPC。因此应该有操作系统IPC开销,而不是EVM开销,对吗

我基本上只是想把所有东西都放在一个引擎盖下,以消除这种情况。这是一件事,如果可能有几种方法来解决这个问题(即分割我的项目,并在需要的地方复制部分),但我喜欢在一个地方“简单”的一切

我在shell中得到一个错误,
{badmatch,{error,enoint}
,在以下情况之后:

code:add_patha("/usr/lib/yaws/ebin").
application:start(yaws).
它发生在yaws\u服务器:setup\u dirs/1的第548行()

setup\u dirs(GC)->
Dir=yaws:id_Dir(GC#gconf.id),
Ctl=yaws:Ctl_文件(GC#gconf.id),
确定=文件库:确保目录(Ctl),
案例文件:列表目录(目录)
{好的,LL}->
列表:foreach(
乐趣(F)->
文件:删除(文件名:join([Dir,F]))
结束,LL--[“CTL”];%%
错误\u记录器:格式(“未能列出~p”
“由于权限错误:~p”,
[Dir,RSN]),
erlang:错误(RSN)
结束。
我创建了一个UNIX组
appname
,由我自己和用户
yaws
组成。我用
sudo find/-group yaws-type d
查找了各种目录,将组权限设置为与所有者相同,并将组从
yaws
重新分配到
appname
。。。。我相信,因为我没有设置
id
,所以它是
“默认值”
。我希望我的日志(
/var/log/yaws/report.log
)能指出问题所在。它们是空的

我基本上使用的是默认的
/etc/yaws/yaws.conf
文件。服务器部分已被删除并放置在
/etc/yaws/conf.avail/
中,其符号链接位于
/etc/yaws/conf.d/

更新:崩溃报告----

2020-03-27T08:30:04.131073-05:00注意:Yaws:使用配置文件/etc/Yaws/Yaws.conf
2020-03-27T08:30:04.136142-05:00错误:不再支持在yaws.conf中使用旧的ssl-忽略
2020-03-27T08:30:04.137441-05:00注意:Yaws:使用全局子配置文件/etc/Yaws/conf.d/localhost.conf
2020-03-27T08:30:04.140979-05:00错误:
撞车者:
初始调用:yaws_服务器:init/1,
pid:,
注册名称:[],
错误:{{badmatch,{error,enoint},
[{yaws_server,setup_dirs,1,[{file,“yaws_server.erl”},{line,548}]},
{yaws_server,init2,5,[{file,“yaws_server.erl”},{line,224}]},
{gen_server,init_it,2,[{file,“gen_server.erl”},{line,374}]},
{gen_server,init_it,6,[{file,“gen_server.erl”},{line,342}]},
{proc_lib,init_p_do_apply,3,[{file,“proc_lib.erl”},{line,249}]},
祖先:[雅司苏,],
消息队列:0,
信息:[],
链接:[,#端口],
字典:[{gc,{gconf,“/usr/lib/yaws”,false,612,“/var/log/yaws”,
[“/usr/local/lib/yaws-appmods/ebin”,“/usr/lib/yaws/examples/ebin”,
[]、[]、30000、无限制、400100000000、无限制、[]、10240、[]、0,30、,
[“/usr/local/lib/yaws-appmods/include”,“/usr/lib/yaws/examples/include”,
“/usr/bin/php cgi”,“Yaws 2.0.6”,“default”,false,[],8,未定义,
[inet],yaws_会话_服务器,未定义,1200003600000,禁用},
{开始时间,{{2020,3,27},{8,30,4}}],
陷阱_退出:正确,
状态:正在运行,
堆大小:1598,
堆栈大小:27,
减少:32 410;
邻居:
2020-03-27T08:30:04.141195-05:00错误:
主管:{本地,雅司浦},
errorContext:start\u错误,
原因:{{badmatch,{error,enoint},
[{yaws_server,setup_dirs,1,[{file,“yaws_server.erl”},{line,548}]},
{yaws_server,init2,5,[{file,“yaws_server.erl”},{line,224}]},
{gen_server,init_it,2,[{file,“gen_server.erl”},{line,374}]},
{gen_server,init_it,6,[{file,“gen_server.erl”},{line,342}]},
{proc_lib,init_p_do_apply,3,[{file,“proc_lib.erl”},{line,249}]},
罪犯:[{pid,未定义],
{id,yaws_server},
{mfargs,
{yaws_服务器,启动_链接,
[{env,false,false,false,false,false,“default”,拉丁文1}]},
{restart_type,permanent},
{关闭,120000},
{child_type,worker}]
2020-03-27T08:30:04.145621-05:00错误:
撞车者:
初始调用:应用程序\主机:init/4,
pid:,
注册名称:[],
退出:{{{shutdown,{启动子服务器失败,{{badmatch,{error,enoint},
[{yaws_server,setup_dirs,1,[{file,“yaws_server.erl”},{line,548}]},
{yaws_server,init2,5,[{file,“yaws_server.erl”},{line,224}]},
{gen_server,init_it,2,[{file,“gen_server.erl”},{line,374}]},
{gen_server,init_it,6,[{file,“gen_server.erl”},{line,342}]},
{proc_lib,init_p_do_apply,3,[{file,“proc_lib.erl”},{line,249}]}},
{yaws_应用程序,启动,[normal,[]]},
[{application\u master,init,4,[{file,“application\u master.erl”},{line,138}]},
{proc_lib,init_p_do_apply,3,[{file,“proc_lib.erl”},{line,249}]},
祖先:[],
消息队列长度:1,
消息:[{'EXIT',normal}],
链接:[,],
字典:[],
陷阱_退出:正确,
状态:正在运行,
堆大小:987,
堆栈大小:27,
减少:225;
邻居:
2020-03-27T08:30:04.147171-05:00通知:
应用:yaws,
已退出:{shutdown,{启动子服务器失败,{{badmatch,{error,enoint},
[{yaws\u服务器,安装目录
ok = filelib:ensure_dir(Ctl),
<HOME>/.yaws/yaws/default/CTL