RewriteCond %{REMOTE_HOST} ^::1$
RewriteRule ^OPTIONS http://www.google.com/ [L]
это - мое лучшее предположение, я уверен в RewriteCond
, но не совсем с RewriteRule
это будет соответствовать на REMOTE_HOST
быть ::1
и затем перепишите запрос на любой URL, запускающийся с OPTIONS
на www.google.com
Предполагая, что вы говорите об одном и том же компьютере, успешно обслуживающем HTTP, вы исключили такие базовые вещи, как неправильно установленный шлюз по умолчанию. Если вы не исключили этого (поскольку HTTP-сервер - это другая машина), проверьте это еще раз.
Получаете ли вы завершенное TCP-соединение с портом 443 извне, или оно застряло в SYN_SENT? Неполное соединение заставило бы меня задуматься, доходят ли ваши пакеты даже до HTTPS-сервера.
Я всегда считаю, что мы должны смотреть, что находится на проводе, чтобы диагностировать проблемы. Вы говорите, что у вас есть NAT 1: 1, но я бы "доказал это", глядя на пакеты. Отслеживайте трафик, поступающий на сервер HTTPS, и генерируйте запросы извне. Посмотрим, доберутся ли они туда.