Для тестирования на моем предварительном сайте я хотел бы разрешить только мои собственные IP-адреса и песочницу PayPal.
Для производства я хотел бы разрешить моему слушателю IPN только PayPal.
Я могу ограничить .htaccess своими IP-адресами, но включение paypal.com вызывает ошибку 403 в генераторе IPN на SandBox.
Я понимаю, что это может быть проблемой безопасности PayPal, но я бы все равно хотел, чтобы это было возможно.
Если вы тестируете песочницу PayPal, ваше разрешение .htaccess должно выглядеть следующим образом
Allow from .paypal.com
Это должно позволить входящее соединение со всей машины с * .paypal.com RDNS.
Возможно, вы пропустили «точку» перед PayPal.
При использовании веб-сервера LiteSpeed попробуйте выполнить следующие действия.
Allow from 173.0.82.126
Это IP для ipn.sandbox.paypal.com. Также проверьте журнал своего сервера и посмотрите, какие IP-адреса отклоняются.
Небольшое обновление для Apache 2.4: новая директива должна быть:
Require host .paypal.com
Или, если вам нужен ip:
Require ip 173.0.82.126
Если вы все еще используете 2.2, ИГНОРИРУЙТЕ это и продолжайте использовать старый синтаксис, как показано в ответе Джона Сиу.