加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

一段万能的Nginx接口实现反向代理配置值得收藏!

发布时间:2019-05-11 16:10:06 所属栏目:业界 来源:今日头条
导读:什么是代理服务器 代理服务器,客户机在发送请求时,不会直接发送给目的主机,而是先发送给代理服务器,代理服务接受客户机请求之后,再向主机发出,并接收目的主机返回的数据,存放在代理服务器的硬盘中,再发送给客户机。 为什么要使用代理服务器 1)提高

所以,需要把是上面的server{...}拷贝一份,只需要把里面的localhost全部改成你的电脑ip就可以了,最终代码:

  1. worker_processes 1; 
  2. events { 
  3.  worker_connections 1024; 
  4. http { 
  5.  include mime.types; 
  6.  default_type application/octet-stream; 
  7.  sendfile on; 
  8.  keepalive_timeout 10; 
  9.  server { 
  10.  listen 80; 
  11.  server_name localhost; 
  12.   
  13.  location =/ { 
  14.  add_header X-Frame-Options SAMEORIGIN; 
  15.  root D:/workspace/; 
  16.  index index.html; 
  17.  } 
  18.   
  19.  location ~* .(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css|swf|woff|woff2|ttf|json|svg|cur|vue|otf|eot)$ { 
  20.  charset utf-8; 
  21.  root D:/workspace/; 
  22.  expires 3d; 
  23.  } 
  24.   
  25.  location = /socket/v2 { 
  26.  proxy_pass http://test.com; 
  27.  proxy_redirect off; 
  28.  proxy_http_version 1.1; 
  29.  proxy_set_header Upgrade $http_upgrade; 
  30.  proxy_set_header Connection "upgrade"; 
  31.  proxy_set_header Host test.com; 
  32.  proxy_set_header X-Real-IP $remote_addr; 
  33.  proxy_set_header REMOTE-HOST $remote_addr; 
  34.  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
  35.  proxy_connect_timeout 30; 
  36.  proxy_send_timeout 30; 
  37.  proxy_read_timeout 60; 
  38.  proxy_buffer_size 256k; 
  39.  proxy_buffers 4 256k; 
  40.  } 
  41.   
  42.  location / { 
  43.  proxy_pass http://test.com; 
  44.  proxy_set_header Cookie $http_cookie; 
  45.  proxy_cookie_domain test.com localhost; 
  46.  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
  47.  proxy_set_header Host test.com; 
  48.  proxy_set_header X-Real-IP $remote_addr; 
  49.  proxy_set_header REMOTE-HOST $remote_addr; 
  50.  } 
  51.  } 
  52.  server { 
  53.  listen 8080; 
  54.  server_name xx.xx.xx.xx; 
  55.   
  56.  location =/ { 
  57.  add_header X-Frame-Options SAMEORIGIN; 
  58.  root D:/workspace/; 
  59.  index index.html; 
  60.  } 
  61.   
  62.  location ~* .(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css|swf|woff|woff2|ttf|json|svg|cur|vue|otf|eot)$ { 
  63.  charset utf-8; 
  64.  root D:/workspace/; 
  65.  expires 3d; 
  66.  } 
  67.   
  68.  location = /socket/v2 { 
  69.  proxy_pass http://test.com; 
  70.  proxy_redirect off; 
  71.  proxy_http_version 1.1; 
  72.  proxy_set_header Upgrade $http_upgrade; 
  73.  proxy_set_header Connection "upgrade"; 
  74.  proxy_set_header Host test.com; 
  75.  proxy_set_header X-Real-IP $remote_addr; 
  76.  proxy_set_header REMOTE-HOST $remote_addr; 
  77.  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
  78.  proxy_connect_timeout 30; 
  79.  proxy_send_timeout 30; 
  80.  proxy_read_timeout 60; 
  81.  proxy_buffer_size 256k; 
  82.  proxy_buffers 4 256k; 
  83.  } 
  84.   
  85.  location / { 
  86.  proxy_pass http://test.com; 
  87.  proxy_set_header Cookie $http_cookie; 
  88.  proxy_cookie_domain test.com xx.xx.xx.xx; 
  89.  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
  90.  proxy_set_header Host test.com; 
  91.  proxy_set_header X-Real-IP $remote_addr; 
  92.  proxy_set_header REMOTE-HOST $remote_addr; 
  93.  } 
  94.  } 

访问方法:http://xx.xx.xx.xx:8080 即可

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读