Я использую стек LAMP на CentOS с Drupal 6 и последним модулем Services. Через HTTP REST-сервер, который у меня работает, работает нормально и ведет себя как положено.
Когда я установил сертификат SSL, я перевел весь трафик с порта 80 на 443 (SSL). Это работало нормально для Drupal, но заставило сервер REST не возвращать данные. Естественно, я удалил принудительный SSL и на данный момент разрешил HTTP и HTTPS.
Я тестирую через Fiddler, который при использовании для доступа к конечной точке по HTTP возвращает ожидаемые данные. Тестирование по HTTPS Я не получаю данных. Нужно ли мне вносить изменения в конфигурацию REST-сервера (т. Е. Я что-то упустил в документации).
Заранее спасибо за любую поддержку!
EDIT
Чтобы ясно показать разницу, я сделал анонимный POST-запрос к конечной точке (это мог быть запрос GET, конечная точка не имеет реальных методов, но, таким образом, возвращает сообщение, сообщающее нам, что оно все еще там). Я получаю сообщение об успешном завершении работы через HTTP. HTTPS однако не возвращает данных вообще. Я показал это на изображениях ниже.
HTTP
HTTPS
.conf SSL Rule
Эти строки больше не используются, но здесь, чтобы проиллюстрировать, что я делал .
#RewriteCond %{SERVER_PORT} !^443$
#RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
Edit2:
Я нашел что-то связанное в моем поиске на форумах Drupal http://drupal.org/node/704308