server {
listen 80;
server_name site1.domain.com;
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $http_host;
}
}
server {
listen 80;
server_name site2.domain.com;
location / {
proxy_pass http://localhost:8090;
proxy_set_header Host $http_host;
}
}
В одном файле можно, но в разных удобнее, с опытом придет. Только не nginx.conf, это настройка непосредственно nginx, а в специальное место, почитайте про создание виртуальных хостов.