我正在尝试限制copas接收套接字的域名,其最终目标是允许其他Web服务器在同一台计算机上处理与其他域名的请求。在这种特殊情况下,当我使用
时copas.addserver(assert(socket.bind("*", 80)),
function(c)
return handler(copas.wrap(c), c:getpeername())
end
)
它正确处理请求并按预期返回响应。但是,当我将"*"
替换为"localhost"
时,我的搜索结果会有所不同。这是否是正确的方法来监听具有特定域名的套接字(显然用替代名称代替localhost)?这是否允许其他网络服务器与其他域名一起提供内容?
编辑:它似乎正在运行,但会接受任何基于IP的套接字,而不是DNS名称。这是否意味着我需要多个IP来提供多个DNS名称?