I am running a centos7 virtual machine, using virtualbox and is set to nat network connection

I set up port forwarding as:
ssh: host port:10222; guest ip:192.168.5.21; guest port:22

http: host port: 10800; guest ip:192.168.5.21;guest port:80

MySQL:host port: 3306; guestip:192.168.5.21;guest port:3306


I set up lamp, and MariaDB and http are running, and I can connect my guest machine to ssh client,

I disabled selinux, and im running firewalld with the following settings:

publicweb (active)
target: default
icmp-block-inversion: no
interfaces: enp0s3
sources:
services: https ssh mysql
ports: 10800/tcp
protocols:
masquerade: no
forward-ports:
source-ports:
icmp-blocks: echo-reply
rich rules:
rule family="ipv4" source address="192.168.5.0/24" port port="3306" protocol="tcp" log prefix="mysql" level="info" accept
rule family="ipv4" source address="192.168.5.0/24" port port="10800" protocol="tcp" log prefix="web" level="info" accept


but i cannot seem to access the phpinfo file or http in my host machine using 192.168.5.21:10800


thank you