Ограничение количества копий конкретным доменным именем: разрешение нескольких веб-серверов - PullRequest
0 голосов
/ 02 февраля 2011

Я пытаюсь ограничить доменное имя, в которое copas получает сокеты, с конечной целью позволить другим веб-серверам обрабатывать запросы с другими доменными именами на том же компьютере.В этом конкретном случае, когда я использую

copas.addserver(assert(socket.bind("*", 80)),
    function(c)
        return handler(copas.wrap(c), c:getpeername())
    end
)

, он правильно обрабатывает запрос и возвращает ожидаемый ответ.Однако, когда я заменяю "*" на "localhost", мои результаты смешиваются.Является ли это правильным способом прослушивания сокетов с определенным доменным именем (очевидно, заменяя предпочтительное имя вместо localhost)?Позволит ли это другим веб-серверам обслуживать контент вместе с другими доменными именами?

Редактировать: Кажется, что он работает, но будет принимать любые сокеты на основе IP, а не DNS,Означает ли это, что мне понадобятся несколько IP-адресов для обслуживания нескольких DNS-имен?

1 Ответ

2 голосов
/ 02 февраля 2011

Вы можете взглянуть на Xavante , который является веб-сервером из проекта Kepler.Он поддерживает виртуальные хосты, так что это может быть то, что вы ищете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...