如何实现反向代理?
我正在致力于创建一个充当负载均衡器的 Web 应用程序,将页面上发出的请求分发到多个服务器并将响应呈现给用户。我读了很多书,但我认为我的想法可能有缺陷,所以我需要一些帮助。
这个想法是拥有一个使用 AJAX
和 PHP
的 Web 表单来处理某些任意用户输入,然后向服务器上运行的守护进程/进程发出信号来处理该请求。我不确定我会用什么语言编写守护进程(想法?)。
守护程序依次将请求发送到适当的后端服务器,并将响应传递回页面。该守护程序还允许后端服务器建立到主服务器的出站连接。
主服务器希望位于 VPS 上,但如果需要,也可以使用专用服务器。后端服务器已经存在。
这是一个坏主意吗?如果是的话我该如何改进我的设计?
I am working on creating a web application that acts as a load balancer, distributing requests made on the page to a number of servers and presenting the responses back to the user. I've read a lot but I think my idea may be flawed, so I wanted some help.
The idea is to have a web form that uses AJAX
and PHP
to handle some arbitrary user input, then signal a daemon/process running on the server to process that request. I'm not sure what language I would write the daemon in (ideas?).
The daemon in turn sends the request to the appropriate back-end server, and delivers the response back to the page. The daemon would also allow back-end servers to establish outbound connections to the main server.
The main server would hopefully live on a VPS, but if necessary a dedicated server. The back-end servers are already in existence.
Is this a bad idea? and if so how can I improve my design?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不确定我是否理解您到底需要什么,但请尝试以下代理(如果您使用 apache)。您可能必须在 httpd.conf 中启用代理模块,
您应该在这里找到更多详细信息: http://httpd.apache.org/docs/1.3/mod/mod_proxy.html
守护进程的语言想法?为什么不使用Python。与 PHP 相比,Python 的内存效率更高一些,并且有一些很酷的东西来创建守护进程。
Not sure if i understand what exactly you need but try the following for the proxy (if you use apache). You might have to enable the proxy modules in httpd.conf
You should find further details here : http://httpd.apache.org/docs/1.3/mod/mod_proxy.html
Language idea for the daemon? Why not using python. Python is a bit more memory efficient compared to PHP and got some cool stuff to create a daemon process.