Haskell 无法识别主机名错误

Haskell 无法识别主机名错误,haskell,deployment,yesod,Haskell,Deployment,Yesod,我一直在尝试为我的YesSOD网站设置keter,但在以下方面遇到了一些问题: Welcome to Keter The hostname you have provided, 127.0.0.1:3000, is not recognized. 从我收集的信息来看,它与某些设置文件中的host值有关 所以,我的问题是,它是在keter的配置文件中,还是特定于应用程序?(我使用的是yesod框架),它到底应该设置为什么 编辑: 感谢snoyberg指出ip是错误的(完全忽略了它),现在它已经

我一直在尝试为我的YesSOD网站设置keter,但在以下方面遇到了一些问题:

Welcome to Keter

The hostname you have provided, 127.0.0.1:3000, is not recognized.
从我收集的信息来看,它与某些设置文件中的
host
值有关

所以,我的问题是,它是在keter的配置文件中,还是特定于应用程序?(我使用的是yesod框架),它到底应该设置为什么

编辑: 感谢snoyberg指出ip是错误的(完全忽略了它),现在它已经改变了

更新一下这个问题 我检查了应用程序的错误日志文件,它说:

HsCMS: user error (SQLite3 returned ErrorCan'tOpen while attempting to perform open "HsCMS_production.sqlite3".)
这似乎与权限有关。使用sudo启动keter时会发生这种情况(甚至尝试以root启动),但如果我进入/opt/keter/temp并从那里执行
/dist/build/HsCMS/HsCMS
,则不会发生这种情况。那么,这是凯特的错误(我怀疑),还是我做错了什么?难道sudo不足以授予keter权限吗

更新/解决方案
感谢snoyberg帮助我将问题缩小为权限问题。我的问题是,我愚蠢地将配置中的
setuid
设置为用户,因此它在文件夹中没有权限。我接受snoybergs的回答,因为这是导致此解决方案的原因。

127.0.01
不是有效的IP地址。也许你的意思是
127.0.0.1


问题是无法识别虚拟主机名。每个Keter应用程序都必须指定其侦听的虚拟主机名。这是由应用程序本身的
host
属性给出的。如果查看,主机名将是
www.yesodweb.com

127.0.01
不是有效的IP地址。也许你的意思是
127.0.0.1


问题是无法识别虚拟主机名。每个Keter应用程序都必须指定其侦听的虚拟主机名。这是由应用程序本身的
host
属性给出的。如果你看一下,主机名应该是
www.yesodweb.com

哇,没有注意到IP是错误的,哈哈。。我发现ip部分是因为我的nginx配置,所以更改为
127.0.0.1
。我正在检查keter日志文件,它似乎一直在尝试重新启动进程。可能是因为这个过程从未开始,所以它显示了这个消息吗?肯定是这样。每个应用程序都有自己的日志文件(stdout和stderr),因此您需要检查生成了哪些错误。我检查了日志文件,它说
HsCMS:user error(SQLite3在尝试执行open“HsCMS\u production.SQLite3”时返回ErrorCan'tOpen)
。不知道确切原因,因为我可以正常运行应用程序,但在使用keter时会发生这种情况:/这可能是一个文件权限问题。我更新了我的问题,以反映这些评论。它似乎没有使用sudo(或作为root)的权限,但出于某些原因,在temp文件夹中手动启动应用程序是可行的。我不知道这是否与keter或我的设置有关?哇,没有注意到IP是错误的,哈哈。。我发现ip部分是因为我的nginx配置,所以更改为
127.0.0.1
。我正在检查keter日志文件,它似乎一直在尝试重新启动进程。可能是因为这个过程从未开始,所以它显示了这个消息吗?肯定是这样。每个应用程序都有自己的日志文件(stdout和stderr),因此您需要检查生成了哪些错误。我检查了日志文件,它说
HsCMS:user error(SQLite3在尝试执行open“HsCMS\u production.SQLite3”时返回ErrorCan'tOpen)
。不知道确切原因,因为我可以正常运行应用程序,但在使用keter时会发生这种情况:/这可能是一个文件权限问题。我更新了我的问题,以反映这些评论。它似乎没有使用sudo(或作为root)的权限,但出于某些原因,在temp文件夹中手动启动应用程序是可行的。我不知道这是否与凯特或我的设置有关?