sklearn KMeans在訓練集上訓練,在預測集上預測
阿新 • • 發佈:2020-09-07
nginx反向代理
反向代理:reverse proxy,可代理外網使用者的請求到內部的指定web伺服器,並將資料返回給使用者 nginx除了可以在企業提供高效能的web服務之外,另外還可以將本身不具備的請求通過某種預定義的協議轉發至其它伺服器處理,不同的協議就是nginx伺服器與其他伺服器進行通訊的一種規範 主要在不同的場景使用以下模組實現不同的功能: ngx_http_proxy_module: 將客戶端請求以http協議轉發至後端伺服器 ngx_http_fastcgi_module:將客戶端對php請求以fastcgi協議轉發至後端 ngx_http_uwsgi_module:將客戶端對Python請求以uwsgi協議轉發至後端 ngx_stream_proxy_module:將客戶端請求以tcp協議轉發至後端伺服器ngx_http_proxy_module
proxy_pass URL;
1、proxy_pass後面路徑不帶uri時,會將location的uri傳遞(附加)給後端主機server { ... server_name HOSTNAME; location /uri/ { proxy_pass http://host[:port]; 注意:最後沒有/ } ... }上面示例:http://HOSTNAME/uri --> http://host/uri ,功能類似 root;如果上面示例中有 /,即:http://host[:port]/ 此方式較少使用,意味著:http://HOSTNAME/uri --> http://host/ 即置換,功能類似 alias 2、proxy_pass後面的路徑是一個uri時,其會將location的uri替換為proxy_pass的uri
server { ... server_name HOSTNAME; locationhttp://HOSTNAME/uri/ --> http://host/new_uri/ 3、如果location定義其uri時使用了正則表示式的模式,則proxy_pass之後必須不能使用uri; 使用者請求時傳遞的uri將直接附加至後端伺服器之後/uri/ { proxy_pass http://host/new_uri/; } ... }
server { ... server_name HOSTNAME; location ~|~* /uri/ { proxy_pass http://host; 不能加/ } ... } http://HOSTNAME/uri/ --> http://host/uri/
proxy_set_header field value;
設定轉發往後端主機的請求報文的請求首部的值; Context: http, server, location proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 請求報文的標準格式如下: X-Forwarded-For: client1, proxy1, proxy2proxy_cache_path;
定義可用於proxy功能的快取;Context:http proxy_cache_path path [levels=levels] [use_temp_path=on|off]keys_zone=name:size [inactive=time] [max_size=size][manager_files=number] [manager_sleep=time] [manager_threshold=time] [loader_files=number] [loader_sleep=time] [loader_threshold=time][purger=on|off] [purger_files=number] [purger_sleep=time][purger_threshold=time]; 示例:在http配置定義快取資訊 proxy_cache_path /var/cache/nginx/proxy_cache #定義快取儲存路徑,proxy_cache會自動建立 levels=1:2:2 #定義快取目錄結構層次,1:2:2 可以生成2^4x2^8x2^8=1048576個目錄 keys_zone=proxycache:20m #指記憶體中快取的大小,主要用於存放key和metadata(如:使用次數) inactive=120s; #快取有效時間 max_size=1g; #最大磁碟佔用空間,磁碟存入檔案內容的快取空間最大值proxy_cache zone | off; 預設off
指明呼叫的快取,或關閉快取機制;Context:http, server, locationproxy_cache_key string;
快取中用於“鍵”的內容 預設值:proxy_cache_key $scheme $proxy_host $request_uri;proxy_cache_valid [code ...] time;
定義對特定響應碼的響應內容的快取時長 定義在http{...}中 示例:proxy_cache_valid 200 302 10m; proxy_cache_valid 404 1m;
示例:在http配置定義快取資訊
proxy_cache_path /var/cache/nginx/proxy_cache levels=1:2:2 keys_zone=proxycache:20m inactive=120s max_size=1g; proxy_cache proxycache; proxy_cache_key $request_uri; proxy_cache_valid 200 302 301 1h; proxy_cache_valid any 1m; 說明:proxycache:20m 指記憶體中快取的大小,主要用於存放key和metadata(如:使用次數)max_size=1g 指磁碟存入檔案內容的快取空間最大值 呼叫快取功能,需要定義在相應的配置段,如server{...};