Дженкинс за Apache Proxy - Метод не разрешен - Работа с параметром - PullRequest
0 голосов
/ 23 марта 2020

Я установил Дженкинс за Apache Прокси. Все остальные конфигурации кажутся идеальными, но я не могу запустить задание с параметрами. Когда я выполняю задание, я вижу ошибку 405 Method Not Allowed. И кажется, что каким-то образом запрос POST преобразуется в GET, и это является причиной этого.

Я попытался изменить «build» с помощью «buildWithParameters» в URL-адресе Jenkins после следующих постов, но безуспешно.

Я вижу, что существует существующая проблема (хотя и закрытая), связанная с той же проблемой в очереди проблем Jenkins. Основная проблема - https://issues.jenkins-ci.org/browse/JENKINS-3121, а еще одна - https://issues.jenkins.io/browse/JENKINS-15244?page=com.atlassian.streams.streams-jira-plugin%3Aactivity-stream-issue-tab.

Но в обоих случаях я не вижу решений, которые могли бы воплощать в жизнь. Может ли кто-нибудь помочь мне в этом?

Мои настройки прокси это:

SSLProxyEngine On
ProxyRequests  Off
ProxyPreserveHost On
AllowEncodedSlashes NoDecode

SetEnv proxy-nokeepalive 1
RequestHeader set X-Forwarded-Proto "https"
RequestHeader set X-Forwarded-Port "443"

ProxyPass               / http://localhost:8080/ nocanon
ProxyPassReverse        / http://localhost:8080/
ProxyPassReverse        / http://ci.example.com/
ProxyPassReverse        / https://ci.example.com/

<Proxy *>
    Order deny,allow
    Allow from all
</Proxy>
...