I'm guessing it's either because your Metasploit system is using a private IP address (perhaps its behind NAT), or some sort of traffic filtering is in place, perhaps at your ISP, perhaps on one of your own systems.
Do I need to ask why you want to have your Metasploit web server accessible from the Internet?


