Openfire Nginx 负载均衡 服务代理
user root;
worker_processes 4;
events {
worker_connections 10240;
}
tcp {
timeout 1d;
proxy_read_timeout 10d;
proxy_send_timeout 10d;
proxy_connect_timeout 30;
upstream openfire5222{
server 100.100.100.100:5222;
}
server{
listen 5222;
proxy_pass openfire5222;
so_keepalive on;
tcp_nodelay on;
}
upstream openfire5223{
server 100.100.100.100:5223;
}
server{
listen 5223;
proxy_pass openfire5223;
so_keepalive on;
tcp_nodelay on;
}
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
upstream openfire7070{
server 100.100.100.100:7070;
}
server{
listen 7070;
server_name openfire.your.doman;
location / {
proxy_pass http://openfire7070;
}
}
upstream openfire9090{
server 100.100.100.100:9090;
}
server {
listen 9090;
server_name openfire.your.doman;
location / {
proxy_pass http://openfire9090;
}
}
server {
listen 8086;
server_name openfire.your.doman;
location / {
root html;
index index.html index.htm;
}
location /status{
tcp_check_status;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}