copapas가 소켓을받는 도메인 이름을 제한하려고합니다. 다른 웹 서버가 동일한 컴퓨터에서 다른 도메인 이름을 가진 요청을 처리하도록 허용합니다. . 이 특별한 경우, 사용할 때특정 도메인 이름으로 copas 제한 : 여러 웹 서버 허용
copas.addserver(assert(socket.bind("*", 80)),
function(c)
return handler(copas.wrap(c), c:getpeername())
end
)
정확한 응답을 처리하고 예상대로 응답을 반환합니다. 그러나 "*"
을 "localhost"
으로 바꿀 때 결과가 혼합됩니다. 특정 도메인 이름을 가진 소켓을 청취하는 올바른 방법입니까? (분명히 localhost 대신 선호되는 이름으로 바꾸십시오)? 다른 웹 서버가 다른 도메인 이름과 함께 콘텐츠를 제공 할 수 있습니까?
편집 : 편집 중이며 작동하지만 DNS 이름이 아닌 IP 기반 소켓을 사용합니다. 여러 개의 DNS 이름을 제공하기 위해 여러 개의 IP가 필요하다는 뜻입니까?
내가 알 수있는 한, copas는 필터링 소켓을 기반으로하는 IP입니다. 내 솔루션으로 역방향 프록시로 nginx 함께 끝났다. 훌륭하게 작동합니다. – sworoc