Скрипт пролога может на самом деле быть запущен как любой пользователь.
От man queue_conf
:
пролог
Исполняемый путь сценария оболочки, который запускается перед выполнением заданий Механизма Сетки с тем же набором среды - звон как это, чтобы задания Механизма Сетки были запущены впоследствии. Дополнительный префикс "user@" указывает пользователя, при котором должна быть запущена эта процедура.
Так установка prolog root@/path/to/prolog
должен иметь его, выполняются как корень.
Как указано в RFC 2616 Sec 10.3 , если ответ на запрос POST является перенаправлением (301, 302, 303 или 307), пользовательский агент НЕ должен повторите POST в новом месте.
Ваша единственная надежда на повторение POST будет заключаться в том, что первый ответ вернет некоторый JavaScript, который автоматически повторно отправит данные формы в новом месте.
Однако, учитывая, что вы: Если вы уже разгласили данные формы через открытый текст HTTP, действительно нет особого смысла продолжать сеанс через HTTPS. Вам действительно следует начать раньше и предоставить пользователю исходную форму через HTTPS.