I understand that the header given to some miner contains hash of Coinbase that goes to servers address. Thus the miner cannot take the reward.
Also in the simplest setup the server gives miner a range of nonces to check and the range that miner checks is proportional to his hashing power and proportional to the reward.
How does server ensure miner checked that range?