国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

一段萬能的nginx接口實現反向代理配置

2024-08-30 12:24:48
字體:
來源:轉載
供稿:網友

1、什么是代理服務器

代理服務器,客戶機在發送請求時,不會直接發送給目的主機,而是先發送給代理服務器,代理服務接受客戶機請求之后,再向主機發出,并接收目的主機返回的數據,存放在代理服務器的硬盤中,再發送給客戶機。

2、為什么要使用代理服務器

1)提高訪問速度  

由于目標主機返回的數據會存放在代理服務器的硬盤中,因此下一次客戶再訪問相同的站點數據時,會直接從代理服務器的硬盤中讀取,起到了緩存的作用,尤其對于熱門站點能明顯提高請求速度。

2)防火墻作用   

由于所有的客戶機請求都必須通過代理服務器訪問遠程站點,因此可在代理服務器上設限,過濾某些不安全信息。

3)通過代理服務器訪問不能訪問的目標站點 

互聯網上有許多開發的代理服務器,客戶機在訪問受限時,可通過不受限的代理服務器訪問目標站點,通俗說,我們使用的翻墻瀏覽器就是利用了代理服務器,雖然不能出國,但也可直接訪問外網。

反向代理 VS 正向代理

1、什么是正向代理?什么是反向代理?

正向代理,架設在客戶機與目標主機之間,只用于代理內部網絡對Internet的連接請求,客戶機必須指定代理服務器,并將本來要直接發送到Web服務器上的http請求發送到代理服務器中。

反向代理服務器架設在服務器端,通過緩沖經常被請求的頁面來緩解服務器的工作量,將客戶機請求轉發給內部網絡上的目標服務器;并將從服務器上得到的結果返回給Internet上請求連接的客戶端,此時代理服務器與目標主機一起對外表現為一個服務器。

2、反向代理有哪些主要應用?

現在許多大型web網站都用到反向代理。除了可以防止外網對內網服務器的惡性攻擊、緩存以減少服務器的壓力和訪問安全控制之外,還可以進行負載均衡,將用戶請求分配給多個服務器。

作為前端開發,每次調試接口,把代碼發到測試服務器,是很費時費事的一件事情。

為了提高效率,想到了nginx反向代理來解決這一問題。

接口地址:
test.com

訪問地址:
localhost

最核心的問題就是,登錄時,無法寫入cookie的問題,為了解決這個問題,走了不少彎路。

worker_processes 1;events {  worker_connections 1024;}http {  include    mime.types;  default_type application/octet-stream;  sendfile   on;  keepalive_timeout 10;  server {    listen 80;    server_name localhost;        location =/ {      add_header X-Frame-Options SAMEORIGIN;      root    D:/workspace/;      index index.html;    }    location ~* /.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css|swf|woff|woff2|ttf|json|svg|cur|vue|otf|eot)$ {      charset   utf-8;      root    D:/workspace/;      expires   3d;    }        location = /socket/v2 {      proxy_pass  http://test.com;      proxy_redirect off;      proxy_http_version 1.1;      proxy_set_header Upgrade $http_upgrade;      proxy_set_header Connection "upgrade";      proxy_set_header Host test.com;      proxy_set_header X-Real-IP $remote_addr;      proxy_set_header REMOTE-HOST $remote_addr;      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;      proxy_connect_timeout 30;      proxy_send_timeout 30;      proxy_read_timeout 60;      proxy_buffer_size 256k;      proxy_buffers 4 256k;    }        location / {      proxy_pass  http://test.com;      proxy_set_header Cookie $http_cookie;      proxy_cookie_domain test.com localhost;      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;      proxy_set_header Host test.com;      proxy_set_header X-Real-IP $remote_addr;      proxy_set_header REMOTE-HOST $remote_addr;    }  }}            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 湘乡市| 寿宁县| 大竹县| 芮城县| 枣强县| 原阳县| 钦州市| 香港| 瓮安县| 修武县| 定远县| 平度市| 布尔津县| 苗栗县| 岳普湖县| 武胜县| 瑞昌市| 珠海市| 容城县| 策勒县| 苍南县| 周至县| 乐平市| 织金县| 社会| 涟水县| 萝北县| 河津市| 湘阴县| 水城县| 曲靖市| 南康市| 延吉市| 海林市| 那曲县| 海城市| 贺州市| 道真| 墨脱县| 禄丰县| 正蓝旗|