In this paper, a disturbance-observer-based composite anti-disturbance control method is proposed for landing control of the carrier-based UAV subject to both external and internal disturbances. By the virtue of the composite control scheme, two nested loops are simultaneously designed. In the inner loop, disturbance observers are employed to estimate the effect of disturbances. On the other hand, in the outer loop, the sliding mode control (SMC) is designed to attenuate both the disturbance estimation error and guarantee the control performance. Then, with the disturbance estimation provided by the disturbance observer, the composite anti-disturbance controller is designed to achieve disturbance compensation and attenuation using both the feed-forward and feed-back channels. Besides, the stability of overall closed-loop is analyzed via Lyapunov theory. Finally, simulation results are presented to demonstrate the effectiveness of the proposed method.