Mapping one public IP to many private IPs via different ports is normally supported in some firewalls.
What about Cisco PIX or ASA? Is this possible that we can configure that if somebody hit public IP 184.108.40.206 on port 8000 then take it to 192.168.1.1 and if same public IP got hit on port 9000 then map connect to 192.168.1.2. Is this possible? If yes then please somebody help me.
Yes this is possible.
static (inside,outside) tcp 220.127.116.11 8000 192.168.1.1 8000 netmask 255.255.255.255
static (inside,outside) tcp 18.104.22.168 9000 192.168.1.2 9000 netmask 255.255.255.255