1.nginx代理
server {
listen 80;
server_name 192.168.100.225;
location / {
proxy_pass http://localhost:8080/;
}
}
2.按结尾规则代理,如将以/ttt/ 的请求代理到某台服务器:
server {
listen 80;
server_name 192.168.100.225;
location / {
root html;
index index.html index.htm;
}
location ^~/ttt/ {
proxy_set_header x-forwarded-for $remote_addr;
proxy_pass http://192.168.100.222/kkk/;
}
}
3.nginx负载均衡(项目已做session共享处理)
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
upstream nodes {
server 192.168.100.225:80;
server 192.168.100.226:80;
# iphash -若没有实现session共享可按iphash分配策略来解决session共享问题
}
server {
listen 80;
server_name 192.168.100.222;
location / {
root html;
index index.html index.htm;
}
location ^~/ttt/ {
proxy_set_header x-forwarded-for $remote_addr;
proxy_pass http://nodes/kkk/;
}
}
}