Sim, pode.
a opção server_name é usada para encontrar uma melhor correspondência entre diferentes sites hospedados no mesmo servidor nginx, como
server {
listen 80;
listen [::]:80;
server_name myserver1;
e outro como
server {
listen 80;
listen [::]:80;
server_name myserver2;
Dessa forma, eles podem ser executados na porta 80 e corresponder, dependendo se forem chamados pelo link ou link .
Agora, como se conectar aos seus serviços? Você pode definir provedores de serviços upstream como
#place this outside of the 'server{' block
upstream server1 {
server localhost:1234;
}
e, em seguida, redirecionar para ele via
# place this inside the 'server{' block
location / {
proxy_pass http://server1;
}