apache - 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
请让我知道这是配置方面的问题还是与网络方面的映射有关,以及可能的解决方法(如果有)。
解决方案
推荐阅读
- ajax - 通过 Varnish/Nginx 发出 AJAX 请求时如何停止混合内容错误
- android - Android A cast to int 出错了。请联系 mp4parser 讨论组 (3292244048)
- arrays - 从排序数组中删除元素并将其存储到不同的对象数组Angular 8中
- node.js - 多个带有 node js 和 express 服务器的 create-react-app 应用程序
- c - 我的终端在运行 C 程序后冻结
- node.js - Discord Bot .addFields 名称和值不起作用
- java - 将任何时区中的 LocalDateTime 转换为 Java 中的任何时区
- file-upload - 以编程方式将媒体上传到 Shopware 6 的最佳方式?
- angularjs - 从数组中选择选项的Angulajs嵌套循环
- javascript - 如何在 java 脚本中提交之前从 formData 中删除值