Short description: Apache module
mod_proxy is an optional module for the Apache HTTP Server.[1]
This module implements a proxy, gateway or cache for Apache. It implements proxying capability for AJP13 (Apache JServ Protocol version 1.3), FTP, CONNECT (for SSL), HTTP/0.9, HTTP/1.0, and (since Apache 1.3.23) HTTP/1.1. The module can be configured to connect to other proxy modules for these and other protocols.
One powerful feature of Apache is flexible virtual hosting—multiple virtual hosts on a single server. This is a convenient way to partition separate websites and applications. With mod_proxy it is possible to set various web framework-based applications up as virtual hosts as well.[2][3][4]
mod_proxy can help to improve LAMP security [5] or to strip SSL from HTTP requests.[6]
History
This module was experimental in Apache 1.1.x.[7]
As of Apache 1.2, mod_proxy stability was greatly improved.[8]
Since Apache 2.0, proxy features are divided into several modules in addition to mod_proxy: mod proxy http, mod proxy ftp, and mod proxy connect — moreover, caching is provided by mod cache and related modules.[9]
Since Apache 2.2, mod proxy ajp and mod proxy balancer have been added as well.[10]
As of Apache 2.4, mod proxy fcgi was also added, to proxy FastCGI requests to another server, superseding mod fcgid and mod fastcgi. [11]
See also
- Some general purpose Apache modules
- Some programming language interfaces for Apache
Notes
- ↑ Homepage of mod_proxy for Apache 2.2
- ↑ "Running CherryPy behind Apache using mod_proxy". http://tools.cherrypy.org/wiki/ModProxy.
- ↑ Single Django App behind multiple Apache Proxies
- ↑ "Using web2py with Apache, mod_proxy, and mod_proxy_html". http://mdp.cti.depaul.edu/AlterEgo/default/show/136.
- ↑ Improve LAMP security with Apache Proxy's directive (mod_proxy)
- ↑ "Strip SSL with Apache mod_proxy". http://www.onlinehowto.net/Tutorials/Apache-Web-Server/Strip-SSL-with-Apache-mod-proxy-part-one/1051.
- ↑ "The mod_proxy module was experimental in Apache 1.1.x". http://httpd.apache.org/docs/1.3/mod/mod_proxy.html.
- ↑ "In Apache 1.2, mod_proxy stability was greatly improved". http://httpd.apache.org/docs/1.3/mod/mod_proxy.html.
- ↑ In Apache 2.0 proxy features are divided into several modules
- ↑ In Apache 2.2 mod_proxy_ajp and mod_proxy_balancer added
- ↑ mod_proxy_fcgi documentation
External links
- Apache module mod_proxy — for Apache 1.3.
- Apache module mod_proxy — for Apache 2.0.
- Apache module mod_proxy — for Apache 2.2.
- Apache module mod_proxy — for Apache 2.4.
- Apache module mod_proxy — for current Apache.
Web interfaces |
|---|
| Server-side | | Protocols |
- HTTP
- CGI
- SCGI
- FCGI
- AJP
- WSRP
- WebSocket
|
|---|
| Server APIs |
- C NSAPI
- C ASAPI
- C ISAPI
- COM ASP
- Java servlet
- CLI OWIN
- ASP.NET Handler
- Python WSGI
- Ruby Rack
- JavaScript JSGI
- Perl PSGI
- Lua WSAPI
- Portlet
|
|---|
| Apache modules |
- mod include
- mod jk
- mod lisp
- mod mono
- mod parrot
- mod perl
- mod php
- mod proxy
- mod python
- mod wsgi
- mod ruby
- Phusion Passenger
|
|---|
| Topics |
- Web resource vs. Web service
- Open API
- Webhook
- Application server
- Scripting
|
|---|
|
|---|
| Client-side | | Browser APIs |
- C NPAPI
- C NPRuntime
- C PPAPI
- ActiveX
- BHO
- XBAP
|
|---|
| Web APIs | | W3C |
- Audio
- Canvas
- CORS
- DOM
- DOM events
- EME
- File
- Geolocation
- IndexedDB
- MSE
- SSE
- SVG
- Video
- WebAuthn
- WebRTC
- WebSocket
- Web messaging
- Web storage
- Web worker
- XMLHttpRequest
- WebAssembly
|
|---|
| Khronos | |
|---|
| Others |
- Gears
- Web SQL Database (formerly W3C)
- WebUSB
|
|---|
|
|---|
| Topics |
- Ajax and Remote scripting vs. DHTML
- Mashup
- Web IDL
- Scripting
|
|---|
|
|---|
| Topics |
- Dynamic web page
- Web standards
- Rich web application
- Web API security
- Web application
- Web framework
|
|---|
 | Original source: https://en.wikipedia.org/wiki/Mod proxy. Read more |