Назад | Перейти на главную страницу

Какая хорошая установка для запуска приложений Java и PHP с SSL на одном сервере?

У меня есть одно Java-приложение и одно PHP-приложение, которые я хочу запустить на одном компьютере (используя Tomcat).

Насколько я понимаю, у меня есть два варианта:

У меня нет большого опыта в этом, поэтому я подумал, какой вариант будет разумным, поскольку я не могу предвидеть, какие проблемы могут возникнуть.

Я лично предпочитаю вариант 2, потому что тогда мне придется управлять только одним сервером вместо двух. Однако у меня плохое предчувствие по этому поводу, поскольку большинство людей предпочитают вариант 1.

Какой вариант выбрать?

Важный: я нуждаюсь Поддержка SSL доступна для обоих (php и java) приложения. Насколько мне известно, создание файла CSR для покупки сертификата SSL отличается между apache и tomcat (openssl и keytool). Так как я не хочу покупать два сертификата, это нужно иметь в виду.

Если бы это был я, я бы выбрал вариант 1. Сценарий Apache-> Tomcat хорошо документирован и хорошо протестирован. Также рекомендуется для сайтов с любым количеством статического контента. PHP под Tomcat реализуется реже. Я подозреваю, что это не так зрело и не так хорошо задокументировано.

Вариант 3 (несколько эзотерический вариант) - запустить Quercus который обеспечивает реализацию PHP на Java. Зависит от вашего PHP-приложения, я думаю, возможно ли это.

Ура

Я думаю, что вариант 1 в целом более эффективен, особенно для PHP?

Я голосую за 1. Также должна быть возможность использовать один сертификат.

Вариант 1 довольно простой и гибкий, особенно в Linux. Кроме того, вы также можете подключить Apache к Tomcat через mod_proxy (в качестве альтернативы mod_jk). Я использую эту настройку (с ssl и несколькими виртуальными сайтами) какое-то время, работает хорошо.