1:/usr/local/nginx2 作爲上游服務器
增加配置:listen 127.0.0.1:8080;
2:反向代理服務器/usr/local/nginx3
upstream local {
server 127.0.0.1:8080;
}
server {
listen 8081;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_set_header Host $host; #設置header,反向代理服務器傳給上游服務器的
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;
proxy_pass http://local;#走這裏去上游服務器
#root html;
#index index.html index.htm;
}
增加upstream ,裏邊server可以添加多臺
直接訪問 192.168.1.18:8081就可以看到閃遊服務器提供的內容
3:反向代理服務器配置緩存/usr/local/nginx3
upstream local {
server 127.0.0.1:8080;
}
proxy_cache_path /tmp/nginxcache levels=1:2 keys_zone=my_cache:10m max_size=10g
inactive=60m use_temp_path=off; #增加這,配置反向代理服務器緩存放的位置,共享內存名稱等
server {
listen 8081;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;
#proxy_pass http://local;
proxy_cache my_cache; #增加使用緩存
proxy_cache_key $host$uri$is_args$args; #緩存key
proxy_cache_valid 200 304 302;
proxy_pass http://local;