你好吗?
我一直在尝试使用Apache 2.2(在Debian 7中)设置代理服务器,但我无法解决发生的事情。我以为stackoverflow的家人可以帮助我:)。
好的,我们开始吧。
我将从解释服务器的发行版开始,然后我将解释它不起作用的部分。
服务器分发如下所示: click to see the image
到目前为止,我一直在使用ssh隧道来配置IPTV机器:我使用Linux Wheezy服务器创建一个ssh隧道,一旦完成,我将webadmin控制台的IP(192.168.4.40)放在我的互联网浏览器中我能够配置它。
我想使用apache来访问没有ssh隧道的webadmin控制台。我的目标是使用以下方法访问IPTV计算机(上图中的Server2)webadmin控制台:http://server1publicIP/webadmin
为此,我在互联网上查看如何使用apache设置代理。尽管我已经按照所有论坛的“如何做”的说明,但它不起作用:(
详细说明:
文件:/ etc / apache2 / sites-enabled / 000-default
<VirtualHost *:80>
ProxyRequests Off
<Location /webadmin>
ProxyPass http://192.168.4.40:80/
ProxyPassReverse http://192.168.4.40:80/
</Location>
</VirtualHost>
问题是我似乎可以看到登录页面,但所有请求都很糟糕(404 Not Found错误)。让我通过粘贴网络流量分析器中看到的内容来更好地解释:
URL STATUS
[http://server1publicIP/webadmin] -> 200 OK
[http://server1publicIP/common/jquery-1.4.2.js] -> 404 Not Found
....
问题是它必须请求以下网址(“/ common /”之前的“/ webadmin”):
[http://server1publicIP/webadmin/common/jquery-1.4.2.js]
而不是
[http://server1publicIP/common/jquery-1.4.2.js]
你知道怎么做吗?
如果您需要更多信息,请随时向我询问。我是apache的新手:(
感谢您的帮助:)