You can make the webserver listen on two different ports. One will be your default port(80)
server {
listen 3000;
server_name localhost; #server_name _; if you want this vh for all projects in your /var/www/ folder.
root /var/www/project1; # If you want this config for specific project, or else keep it /var/www for all the projects in the www/ folder
index index.php index.html index.htm;
}
set the root to your staging location and you should be able to access it like http://www.my-ip:3000
Have a look at this post. It will give you an idea even if you are not using nginx