壹:Nginx作為正向代理服務器:
1.正向代理:代理(proxy)服務也可以稱為是正向代理,指的是將服務器部署在公司的網關,代理公司內部員工上外網的請求,可以起到壹定的安全作用和管理限制作用,正向代理不支持從外網向內網訪問資源,壹般很少用,經本人測試,效果也不好,有很多頁面打不開,在百度搜索的頁面也無法返回。
server {
server_name localhost;
resolver 202.106.0.20 8.8.8.8; #只能有壹個resolve,但是可以用空格隔開,繼續寫下壹個
resolver_timeout 5s;
listen ?8080;
location / {
proxy_pass ? $scheme://$;
#access_log ?logs/host.access.log ?main;
location / { ?#靜態網頁在本機
root ? html;
index ?index.html;
}
location ~* ^/form { ?#指定目錄在後端服務器
proxy_pass ?_upstream:當使用了upstream的時候,可以定義在發生了特定的情況下將請求依次交給下壹個組內的服務器處理,狀態包括:
proxy_next_upstream ?http_404 http_502; ?//讓404報錯進入max_fails計數 upstream online {
sticky;
server 172.28.70.161:8080 max_fails=0 fail_timeout=3s ;
server 172.28.70.163:8080 ?max_fails=0 fail_timeout=3s ;
check interval=3000 rise=2 fall=1 timeout=1000 type=http;
check_http_send "GET / HTTP/1.0\r\n\r\n";
check_http_expect_alive http_2xx http_3xx;
}
upstream backup {
server 172.28.22.29:7777 ?max_fails=0 fail_timeout=3s;
}
21:proxy_ssl_session_reuse:配置是否基於SSL協議與後端服務器建立連接,如下:
proxy_ssl_session_reuse on | off;