我为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>
Run Code Online (Sandbox Code Playgroud)
...使用代理,当我重新启动apache时,我得到这样的错误:
Invalid command 'ProxyRequests', perhaps misspelled or defined by a module not included in the server configuration
Run Code Online (Sandbox Code Playgroud)
Tro*_*ike 181
你应该启用代理.运行命令:
sudo a2enmod proxy
sudo /etc/init.d/apache2 restart
Run Code Online (Sandbox Code Playgroud)
Jit*_*war 13
必须禁用代理模块.使用以下命令启用它
a2enmod proxy
Run Code Online (Sandbox Code Playgroud)
如果您无权访问root,则可以使用
sudo a2enmod proxy
Run Code Online (Sandbox Code Playgroud)
之后重启apache服务器使用
service apache2 reload
Run Code Online (Sandbox Code Playgroud)
sudo a2enmod proxy
sudo a2enmod proxy_http
systemctl restart apache2
Run Code Online (Sandbox Code Playgroud)
如果您不启用 proxy_http,您会在该站点的 apache 错误日志文件中收到此错误:
AH01144:没有协议处理程序对 URL /(方案“http”)有效。如果您使用的是 mod_proxy 的 DSO 版本,请确保使用 LoadModule 将代理子模块包含在配置中。