设置jenkins时无效的命令ProxyRequests

时间:2013-04-06 11:39:13

标签: apache jenkins

我为jenkins设置了一个新的Vhost:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName ci.company.com
    ServerAlias ci
    ProxyRequests Off
    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>
    ProxyPreserveHost on
    ProxyPass / http://localhost:8080/
</VirtualHost>

...使用代理,当我重新启动apache时,我得到这样的错误:

Invalid command 'ProxyRequests', perhaps misspelled or defined by a module not included in the server configuration

3 个答案:

答案 0 :(得分:172)

您应该启用代理。运行命令:

 sudo a2enmod proxy
 sudo /etc/init.d/apache2 restart

答案 1 :(得分:13)

必须禁用

代理模块。 使用以下命令启用它

a2enmod proxy

如果您无法访问root,则可以使用

sudo a2enmod proxy

之后使用

重启apache服务器
service apache2 reload

答案 2 :(得分:1)

<div class="container py-5">
  <div class="row">
    <div class="col-md-10 mx-auto">
      <form [formGroup]="publishForm">
        <div class="form-group row">
          <div class="col-sm-4">
            <label for="documentBusinessId">ID dokumentu</label>
            <input type="text" class="form-control" id="documentBusinessId" placeholder="ID dokumentu"
                   required>
          </div>
          <div class="col-sm-4">
            <label for="referenceDocumentBusinessId">ID dokumentu</label>
            <input type="text" class="form-control" id="referenceDocumentBusinessId"
                   placeholder="ID dokumentu"
                   required>
          </div>
        </div>

        <div formArrayName="observationDataArray">
          <div *ngFor="let obsData of observationDataArray.controls; let i = index" [formGroupName]="i">
            <p>
              <b>ObservationData : {{i + 1}}</b>
            </p>
            <div class="col-sm-6">
            <label for="energyProduct">Kod produktu</label>
            <select class="form-control" id="energyProduct">
              <option>1</option>
              <option>2</option>
              <option>3</option>
              <option>4</option>
            </select>
            </div>
            <div class="col-sm-6">
            <label for="productMeasureUnit">Kod jednostki miary</label>
            <select class="form-control" id="productMeasureUnit">
              <option>1</option>
              <option>2</option>
              <option>3</option>
              <option>4</option>
            </select>
            </div>
            <div formArrayName="readArray">
              <div *ngFor="let mrArray of readArray; let j = index" [formGroupName]="j">
                <p>
                  <b>MeterRead : {{j + 1}}</b>
                </p>
                <label for="meterSerialNo">meterSerialNo</label>
                <input type="text" class="form-control" id="meterSerialNo" placeholder="Data wyznaczenia"
                       required>
              </div>
              <button type="button" >Delete</button>
              <button (click)="addReadElement()" type="button">Dodaj nową sekcję</button>
            </div>
            <button class="btn btn-primary px-4 float-right mt-2 mr-4" (click)="deleteObservationDataElement(i)" type="button">Delete</button>
            
          <button type="button" class="btn btn-primary px-4 mt-2" (click)="addObservationElement()">Dodaj nową sekcję</button>
        </div>

        <button type="button" class="btn btn-primary px-4 float-left mt-2">Save</button>
      </form>
    </div>
  </div>
</div>

如果您未启用proxy_http,则会在该网站的apache错误日志文件中收到此错误:

AH01144:对于URL /(方案'http'),没有任何协议处理程序有效。 如果您使用的是DSO版本的mod_proxy,请确保代理 子模块包含在使用LoadModule的配置中。