Встроенный веб-сервер - PullRequest
0 голосов
/ 20 декабря 2010

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

Наше веб-приложение написано на PHP (хотя игра с HipHop для преобразования в C ++) со статическим HTML и CSS.Это веб-приложение взаимодействует с внутренним API Java, который использует платформу Restlet.

Кто-нибудь знает о веб-сервере, который может быть встроен, который будет работать с PHP (и будет работать с HipHop, если мы его используем)?Я взглянул на AppWeb, но мне было интересно, есть ли другие.

Интересно, может быть, мне лучше перенести мое веб-приложение на что-то вроде Java и использовать Jetty?

Спасибо,

Ответы [ 3 ]

1 голос
/ 20 декабря 2010

Это можно сделать, приняв поддомены с подстановочными символами в apache и отправив их на основе имени сервера в PHP.

Пример конфигурации Apache можно найти здесь .

1 голос
/ 20 декабря 2010

Если я правильно понимаю ваш вопрос, все, что вам нужно, это поиск

$_SERVER['SERVER_NAME']

, который будет отличаться, так как клиенты используют разные домены.

Что касается минималистического веб-сервера, я обнаружил,от mongoose до гибкого и простого в настройке.

(использует php-cgi).

http://code.google.com/p/mongoose/

привет, // t

0 голосов
/ 20 декабря 2010

Не уверен, правильно ли я понял, куда вы хотите его вставить. Но если PHP является требованием, есть возможность использовать http://pear.php.net/package/HTTP_Server. Он довольно минималистичен, но, следовательно, должен легко адаптироваться и иметь меньше проблем с преобразованием HipHop.

Второй альтернативой будет Nanoweb. Хотя он спроектирован как настоящий веб-сервер и по функциональности сравним с Apache, он не подходит для встраивания. Но, возможно, есть и другие, если вы хотите пойти по этому конкретному маршруту.

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