Soluzione 1:
Puoi anche fare quanto segue:
server {
listen 80;
listen 8000;
server_name example.org;
root /var/www/;
}
Soluzione 2:
Sì, lo è.
Quello che probabilmente vuoi sono più stanze "server", ognuna con una porta diversa, ma possibilmente (probabilmente?) lo stesso nome_server, che serve il contenuto "diverso" in modo appropriato all'interno di ciascuna di esse, magari con una root di documento diversa in ogni server.
La documentazione completa è qui:http://nginx.org/en/docs/http/server_names.html
Esempio:
server {
listen 80;
server_name example.org www.example.org;
root /var/www/port80/
}
server {
listen 81;
server_name example.org www.example.org;
root /var/www/port81/
}