The amplification protocol of single-photon is an effective method to overcome the photon loss in the practical quantum communication. Here, we propose an entanglementbased single-photon amplification to nearly eliminate the vacuum state resulting from the photon loss. By the quantum nondemolition detection with cross-Kerr nonlinearity, our proposal has more higher fidelity of the polarization feature. And the total success probability of the amplification can be improved with bigger nonlinearity. This absolute amplification of singlephoton is of great value to lengthen the quantum communication distance.