MySQL 免安裝版下載及配置
阿新 • • 發佈:2022-04-13
nginx反向代理配置
0x00前言
代理是在內部應用程式和外部客戶端之間的伺服器,將客戶端請求轉發到相應的伺服器。Nginx 的反向代理伺服器是代理伺服器位於私有網路的防火牆後面,將客戶端請求傳送到相應的後端伺服器。
0x01 反向代理作用
隱藏伺服器資訊 -> 保證內網的安全,通常將反向代理作為公網訪問地址,web伺服器是內網,即通過nginx配置外網訪問web伺服器內網
0x02 反向代理原理
反向代理:看下面原理圖,就一目瞭然。其實客戶端對代理是無感知的,因為客戶端不需要任何配置就可以訪問,我們只需要將請求傳送到反向代理伺服器,由反向代理伺服器去選擇目標伺服器獲取資料後,在返回給客戶端,此時反向代理伺服器和目標伺服器對外就是一個伺服器,暴露的是代理伺服器地址,隱藏了真實伺服器 IP 地址。
0x03 nginx配置反向代理
配置檔案
server { listen 81; server_name localhost;# 伺服器地址或繫結域名 location / { # 訪問80埠後的所有路徑都轉發到 proxy_pass 配置的ip中 root /usr/share/nginx/html; index index.html index.htm; proxy_pass http://www.baidu.com/; # 配置反向代理的ip地址和埠號#這裡反向代理到百度 }}
重新載入nginx
/usr/local/nginx/sbin/nginx -s reload
訪問80埠即可反代到百度首頁
*本文章僅供技術交流分享,請勿做未授權違法攻擊,雨筍教育不負任何責任。具體請參考《網路安全法》。
更多滲透技術乾貨,持續關注!