我想使用ApacheWeb服务器从我的tomcat服务器反向代理一个Web服务。我修改了httpd.conf
LoadModule proxy_module modules/mod_proxy.so
<Directory />
AllowOverride none
Require all denied
</Directory>
ProxyPass /ROOT http://localhost:8080/ROOT
ProxyPassReverse /ROOT http://localhost:8080/ROOT
我的Tomcat服务器在端口8080上运行,现在当我运行localhost / ROOT时,出现错误500内部服务器错误。
这最后一项error_log
是:
[Thu Jul 04 14:17:00.097359 2013] [proxy:warn] [pid 18980:tid 4476780544] [client 127.0.0.1:50525] AH01144: No protocol handler was valid for the URL /ROOT. If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule.
最后一项access_log
是:
127.0.0.1 - - [04/Jul/2013:14:17:00 -0400] "GET /ROOT HTTP/1.1" 500 528
我做错了什么吗?
发布于 2018-03-01 15:13:44
还有一个模块需要加载。这就是httpd.conf的样子
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
<Directory />
AllowOverride none
Require all denied
</Directory>
ProxyPass /ROOT http://localhost:8080/ROOT
ProxyPassReverse /ROOT http://localhost:8080/ROOT
发布于 2018-03-01 15:49:55
sudo a2enmod proxy
sudo a2enmod proxy_http
sudo service apache2 restart
确保启用两个模块proxy
和proxy_http
!
https://stackoverflow.com/questions/-100007475
复制相似问题