$ pip install meinheld
python
from wsgiref.simple_server import make_server
def app(environ, start_response):
response_body = b'Hello, world!'
status = '200 OK'
response_headers = [
('Content-Type', 'text/plain'),
('Content-Length', str(len(response_body)))
]
start_response(status, response_headers)
return [response_body]
if __name__ == '__main__':
server = make_server('', 8000, app)
server.serve_forever()
python
import meinheld.server
if __name__ == '__main__':
meinheld.server.start()
http {
upstream backend {
server 127.0.0.1:8000;
server 127.0.0.1:8001;
server 127.0.0.1:8002;
}
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://backend;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
}