【问题标题】:How to implement reverse proxy?如何实现反向代理?
【发布时间】:2011-01-27 04:38:40
【问题描述】:

我正在创建一个充当负载平衡器的 Web 应用程序,将页面上发出的请求分发到多个服务器,并将响应返回给用户。我读了很多,但我认为我的想法可能有缺陷,所以我需要一些帮助。

我们的想法是创建一个使用AJAXPHP 的网络表单来处理一些任意用户输入,然后向服务器上运行的守护程序/进程发出信号以处理该请求。我不确定我会用什么语言编写守护进程(想法?)。

守护程序依次将请求发送到适当的后端服务器,并将响应传递回页面。该守护进程还允许后端服务器与主服务器建立出站连接。

主服务器希望在 VPS 上运行,但如有必要,可以使用专用服务器。后端服务器已经存在。


这是个坏主意吗?如果是这样我该如何改进我的设计?

【问题讨论】:

    标签: php daemon reverse-proxy


    【解决方案1】:

    不确定我是否了解您到底需要什么,但请尝试以下代理(如果您使用 apache)。您可能需要在 httpd.conf 中启用代理模块

    <VirtualHost 192.168.1.2:80>
          ServerName mydomain.com
          ProxyRequests Off
          <Proxy *>
               Order deny,allow
               Allow from all
          </Proxy>
          ProxyPass / http://192.168.1.4/
          ProxyPassReverse / http://192.168.1.4/
    </VirtualHost>
    

    您应该在此处找到更多详细信息:http://httpd.apache.org/docs/1.3/mod/mod_proxy.html

    守护进程的语言理念?为什么不使用python。与 PHP 相比,Python 的内存效率更高,并且有一些很酷的东西来创建守护进程。

    【讨论】:

      猜你喜欢
      • 2012-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-31
      • 1970-01-01
      • 1970-01-01
      • 2020-06-20
      相关资源
      最近更新 更多