Setting Apache behind Mikrotik

Hay,
I have Apache server runing in localnetwork (IP from Mikrotik) and its working on port 8000.
How i can make it work online also ?
What rules i have to add to redirect to apache?

Try this
/ip firewall nat
add chain=dstnat action=dst-nat dst-address=xxx.xxx.xxx.xxx dst-port=8000 to-addresses=192.168.0.2 to-ports=8000
Replace x’s with your public IP, and the 192. address with your server IP. It will respond on port 8000.

I try but not works.
may be if i but my setting better:
My DSL Modem local ip 192.168.1.1
My mikrotik public ip 192.168.1.100
My mikrotik internal ip 10.0.0.1
My Apache server IP 10.0.0.28

Note:My DSL IP from ISP its changable every few day its not real.

I have bad news then. :frowning:

The 192.168.x.x is not a public IP. It is a private IP issued by your ISP, and you would not be able to access that from the internet unless your ISP routes it there.

if you use RouterOS - set your modem to bridge, not router. or setup NAT on your modem =)

The local ip 192.168.1.1 its for my dsl modem,
My Ip from ISP start with 77.x.x.x but i cant use it inrules becuase its change all the time

That is different then. That is not a private set.
You will probably need to use a dns service that supports dhcp IP addresses if it changes.
My ISP blocks port 80 to all but commercial customers with static IPs.