How to host a web server?

I am using a RB2011UiAS-2HnD. I am unable to host a web server on my linux server. Connection always time out or redirects to webfig no matter what i try. Starting from a clean configuration on a WISP AP config, I have port forwarded 80 but still unable to access the website, it will redirect to webfig for some reason. I would like to know how to redirect port 80 to my web server. Thanks in advance.

Flags: X - disabled, I - invalid, D - dynamic
 0   ;;; default configuration
     chain=srcnat action=masquerade out-interface=sfp1-gateway

 1   ;;; default configuration
     chain=srcnat action=masquerade out-interface=ether1-gateway

 2   chain=dstnat action=dst-nat to-addresses=192.168.88.252
     dst-address=external ip

 3   chain=srcnar action=src-nat to-addresses=external ip
     dst-address=192.168.88.252

 4 X chain=dstnat action=dst-nat to-addresses=192.168.88.245 to-ports=80
     protocol=tcp dst-port=80

 5 X chain=dstnat action=dst-nat to-addresses=192.168.88.245 to-ports=80
     protocol=udp dst-port=80

 6   chain=dstnat action=dst-nat to-addresses=192.168.88.245 to-ports=80
     protocol=tcp dst-address=external ip dst-port=80

 7   chain=dstnat action=dst-nat to-addresses=192.168.88.245 to-ports=80

Feel free to ask if there is anymore information you need.

I think use hairpin nat

http://wiki.mikrotik.com/wiki/Hairpin_NAT

I have tried using hairpin NAT but same error still persists, unable to access the web server whatever I try. I should also add that I am using Amazon Route53 DNS service to resolve my domain name to the ip however entering the ip direct does not work either. Is there something wrong with the rules? Thanks.

/ip firewall nat
add chain=dstnat dst-address=external-ip protocol=tcp dst-port=80 \
  action=dst-nat to-address=web-server
add chain=srcnat out-interface=ether1-gateway action=masquerade



/ip firewall nat
add chain=srcnat src-address=192.168.88.0/24 \
  dst-address=web-server protocol=tcp dst-port=80 \
  out-interface=ether2 action=masquerade