Как запустить приложение node.js, Java и PHP на том же сервере и том же порту, я пытался запустить, но не смог запустить.Как запустить приложение node.js, Java и PHP на том же сервере и том же порту
ответ
Вы можете использовать varnish cache в качестве диспетчера нагрузки и настроить разные концы для каждого из этих серверов. Затем вы можете проанализировать входящие URL-адреса для перенаправления на соответствующий сервер приложений. Вы можете абсолютно запустить все эти серверы приложений на одном компьютере, с лаковым прослушиванием на одном порту и всеми другими службами, прослушивающими другие порты. Было бы легко межсетевой экран использовать эти службы и из внешнего доступа.
Выполнение каждой службы на разных машинах также вполне возможно и легко. Мы использовали это решение много раз в разных средах, потому что Varnish чрезвычайно легкий, надежный и не имеет накладных расходов на веб-сервере, таком как Apache или nginx, который, несмотря на хорошие варианты, может быть излишним.
Вы также получаете дополнительное преимущество надежного кэширования, которое оно предоставляет. Бонус!
Перед этим нужно какой-то прокси-сервер HTTP, обычно Apache httpd или NGinx. Оттуда вы можете настроить различные пути для перехода к различным приложениям, если это необходимо.
директива конфигурации может значительно отличаться в зависимости от решения вы используете, но вы можете иметь /
пройти к PHP и /node
пройти к узлу, в то время как /java
идет где-то совсем другим. Просто убедитесь, что ваши субкомпоненты используют неконфликтные пути, чтобы все они могли прекрасно сочетаться друг с другом, или вам придется делать много уродливой перезаписи URL.
- 1. JAVA и PHP на том же сервере
- 2. Как запустить couchdb и superlogin на том же порту?
- 3. Node.js и redis на том же сервере?
- 4. LAMP и nodejs на том же сервере
- 5. Node.js - Использование Socket.io и Express на том же порту
- 6. Запустить приложение с несколькими узлами в том же порту ec2
- 7. Как запустить несколько приложений с угловым ползунком на одном и том же сервере и в порту?
- 8. WebStorm: клиент и сервер на том же порту
- 9. Запуск сервлетов и скриптов cgi/php на том же сервере
- 10. Веб-служба и запрос Javascript на том же порту localhost
- 11. Запуск PHP 5.4 и PHP 7 на том же сервере
- 12. Apache и GitLab на том же сервере
- 13. Витрины Cherrypy + Autobahn на том же порту
- 14. Как запустить экспресс-и geddy-приложения на одном и том же порту?
- 15. sphinx несколько searchd на том же порту
- 16. Запустить svnserve * и * git-shell на * том же * сервере?
- 17. node.js: запрос маршрута к другому порту на том же хосте
- 18. Перенаправление к другому порту на том же сервере
- 19. Запуск нескольких экземпляров Grails/Jetty на том же сервере и том же порту, но с разными именами хостов
- 20. Запуск Настой и автобан WAMP сервер на том же порту
- 21. xml кросс-порт на том же сервере?
- 22. Блокировать слишком много пакетов на одном и том же порту
- 23. Как вы запускаете express и socket.io на том же порту
- 24. HTTPS на том же порту, что и HTTP?
- 25. Reopen Tcp socket на том же порту
- 26. Перехват Winsock на том же порту
- 27. Несколько служб tcp на том же порту
- 28. Поддержка SSL и не SSL на том же порту
- 29. Развертывание Solr в том же порту, что и tomcat
- 30. Комбинация Angularjs и java на том же сервере
использовать apache как обратный прокси –
[Обратный прокси] (https://en.wikipedia.org/wiki/Reverse_proxy). –
В более широком смысле, не делайте этого. – chrylis