Often people answer networking questions and totally confuse the asker by not explaining, so I will try to illustrate very clearly.
You have your webserver local address 192.168.1.100. This is only accessible by machines on your local subnet.
You have your global address 50.1.1.1. 50.1.1.1 routes to your router from anywhere on the internet.
Without DMZ or any ports forwarded, all incoming connections to 50.1.1.1 are dropped by your router's firewall.
Right now, on your LAN when you trying to access 102.168.1.100, it works fine, right?
Go into your router configuration, forward port 80 to 192.168.1.100.
Turn off DMZ completely.
You should now be able to access
http://50.1.1.1 and it should be your webpage, assuming you don't have any sort of firewall setup on your server.
Oh and leave the ports.conf as Listen 80.