Можно ли на сервере Ubunty одновременно использовать nginx и какой-либо сервер java?
Есть сервер с выделенным ip на Ubunty 16.04. Там развернут nginx, php, mysql - в общем, работает реальный сайт. Можно ли добавить на этот сервер еще и сервер на Java или Node.js? Вообще, любой другой, чтобы взять домен и отдавать его уже с помощью этого другого сервера?
Decadal, спасибо. А подскажите, пожалуйста, в общих чертах, куда копать? Как настраивать веб приложения на разные порты? Можно на мануал ссылку или запрос для поиска в гугле.
up7, это порты по умолчанию. В конфигурациях сервера вы можете указать порты, отличающиеся от дефолтных.
взгляните на пример конфигурации nginx:
server {
listen 80;
server_name zfapp.localhost;
root /path/to/zfapp/public;
location / {
index index.php;
try_files $uri $uri/ @php;
}
location @php {
# Pass the PHP requests to FastCGI server (php-fpm) on 127.0.0.1:9000
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME /path/to/zfapp/public/index.php;
include fastcgi_params;
}
}
веб-сервер можно настраивать весьма разными способами.
Копайте мануалы конкретного веб-сервера, который вы хотите поднять - nginx или apache2, или java server - все ищется)
Decadal, спасибо. Nginx уже настроен, правда на один сайт, хочу добавить другой на другом сервере-обработчике - просто для практики. В общем, понятно, что это можно сделать, а в конкретной реализации я разберусь. С помощью гугла )
Как вариант - Вы можете сделать в nginx виртуал хосты с директивой proxy_pass 127.0.0.1:8800/; где на порту 8800 работает Java/nodejs аппликейшон. таким образом обращаясь на стандартные порты 80 или 443 с нужным доменом вы можете попадать на аппликешон который работает на порту 8800. для разных апликейшонов можно сделать разные сабдомены или просто location вида mydomain.com/app1 maydomain.com/app2