首页 > 解决方案 > Apache 上的反向代理

问题描述

我对apache和网络管理很天真。我将 GeoServer 托管在我的一台虚拟机上,该虚拟机通过 URL 作为 localhost/geoserver 正常工作。另外,我已经成功地将一个链接说 abc.ac.in/pqr/(链接已更改)映射到显示 apache 的 index.html 的虚拟机的 localhost。但是当我尝试访问 abc.ac.in/pqr/geoserver 时,我收到一个错误,因为在此服务器上找不到 /geoserver。此外,链接更改为 abc.ac.in/geoserver。

我在 apache 的 httpd conf 中使用了如下的反向代理,如下所示:-

<IfModule proxy_module>
    ProxyPass "/geoserver" "http://localhost:8080/geoserver"
    ProxyPassReverse "/geoserver" "http://localhost:8080/geoserver"
</IfModule>

并取消注释以下行:-

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_http_module modules/mod_proxy_http.so

请让我知道这是配置方面的问题还是与网络方面的映射有关,以及可能的解决方法(如果有)。

标签: apachereverse-proxygeoserver

解决方案


推荐阅读