nginx示例
#user nobody;
worker\_processes 1;
#error\_log logs/error.log;
#error\_log logs/error.log notice;
#error\_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker\_connections 1024;
}
http {
include mime.types;
default\_type application/octet-stream;
sendfile on;
keepalive\_timeout 65;
server {
listen 80;
server\_name localhost;
location / {
root html;
index index.html index.htm;
}
error\_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
location /XXXXXXXX/ {
proxy\_set\_header Host $host;
proxy\_pass\_header User-Agent;
proxy\_pass http://10.10.100.800:8080/XXXX/;
}
}
http {
log\_format main '$remote\_addr - $remote\_user \[$time\_local\] "$request" '
'$status $body\_bytes\_sent "$http\_referer" '
'"$http\_user\_agent" "$http\_x\_forwarded\_for"';
upstream backend {
server 123.345.456.567:8089;
server 123.456.678.789:8089;
ip\_hash;
}
server {
listen 80;
server\_name localhost;
index index.html index.jsp;
location /{
proxy\_pass http://123.345.456.567:8089;
proxy\_redirect off;
proxy\_set\_header X-Forwarded-For $proxy\_add\_x\_forwarded\_for;
proxy\_set\_header X-Real-IP $remote\_addr;
proxy\_set\_header Host $http\_host;
}
}
}