Convex optimization has great potential for onboard trajectory generation which can eliminate large state deviations and improve landing precision. In practical applications, the convex optimization problem is often infeasible under disturbances. In this paper, we analyze the reason for the infeasibility of the fuel-optimal trajectory optimization problem. The analysis result shows that the thrust saturation degrade the anti-disturbance performance and then lead to infeasibility. Based on this analysis, we improved the anti-disturbance performance of convex optimization-based guidance from two aspects: (1) a maximum-thrust regulation strategy is embedded into the original fuel-optimal problem to avoid thrust saturation; (2) a trajectory tracking method with a disturbance compensator is performed to attenuate disturbance effects and to make the initial state of each optimization cycle close to the existing feasible trajectory. Numerical simulations demonstrate that the proposed method can improve the infeasibility and can realize the high-precision landing under disturbances.