使用httpd作为反向代理

时间:2016-04-15 10:58:24

标签: apache proxy reverse-proxy httpd.conf

这是我第一次做这样的事情。我正在开发一个前端应用程序,其中包含一些我无法更改的内容 - 它会为服务器端数据请求一些特定的地址。

我需要重定向所有这些请求:

https://192.168.1.1:8443/server

到另一个地址,比如说

https://192.168.100.100:8443/server

我认为这是反向代理的工作,谷歌把我带到了httpd。

现在我在Windows 7机器上工作,我设法获得Apache24二进制文件并在默认的80端口启动它,127.0.0.1说"它有效!"。

我尝试配置虚拟主机,但不管我做什么,我都无法让它重定向。

我只是想先测试基本的东西。

我已启用所需的mod:

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

我已经取消注释,包括:

Include conf/extra/httpd-vhosts.conf

在那个文件中我得到了这个:

<VirtualHost *:80>
    ServerName mytest.com
    ProxyPass /proxy/ http://myip:tomcatport/myapp/
    ProxyPassReverse /proxy/ http://myip:tomcatport/myapp/
</VirtualHost>

我已经查看了很多有关如何配置它的教程,并尝试了在此VirtualHost中配置的相同基本内容的六种不同组合,但无论我做什么,我都无法得到它工作

根据我收集的内容,此配置应将我的浏览器从mytest.com重定向到http://myip:tomcatport/myapp/,我在这里做错了什么?

0 个答案:

没有答案