У меня есть следующий простой встроенный Jetty 9 сервер:jetty: как программно настроить несколько виртуальных хостов?
final Server server = new Server();
final ServerConnector connector = new ServerConnector(server);
connector.setPort(443);
server.setConnectors(new Connector[] { connector });
server.setHandler(new FooBarHandler());
server.start();
server.join();
запросов на обоих https://foo.bar.com/ и https://baz.bar.com/ обрабатываемые этим кодом. Я хочу изменить его так, чтобы:
- Просьбы foo.bar.com пойти FooBarHandler
- Просьбы baz.bar.com пойти BazBarHandler
- Все эти конфигурации должен быть программно, а не файлы конфигурации.
Я знаком с «running multiple java jetty instances with same port (80)» и http://wiki.eclipse.org/Jetty/Howto/Configure_Virtual_Hosts#Configuring_Virtual_Hosts , но не могу показаться, чтобы получить это право программно.