linux中使用apache2設定反向代理
阿新 • • 發佈:2021-01-09
反向代理(Reverse Proxy)方式是指以代理伺服器來接受 Internet 上的連線請求,然後將請求轉發給內部網路上的伺服器,並將從伺服器上得到的結果返回給 Internet 上請求連線的客戶端,此時代理伺服器對外就表現為一個反向代理伺服器。常用做網站伺服器配置,可以提供從防火牆外部代理伺服器到防火牆內部安全內容伺服器的加密連線,隱藏後端真實伺服器,更加安全。如 負載均衡 ,CDN 快取都是反向代理。配置方法如下:
首先,使用sudo a2enmod proxy
、sudo a2enmod proxy_http
命令載入proxy模組。
/etc/apache2/mods-enabled
目錄下多出來了三個檔案:proxy_http.load ; proxy.load ; proxy.conf。然後執行
vim /etc/apache2/mods-enabled/proxy.conf
開始編輯proxy的配置檔案。
在proxy配置檔案中新增如下語句
ProxyRequests off <Proxy /> Order deny,allow Allow from all </Proxy> ProxyPass / www.baidu.com ProxyPassReverse / www.baidu.com
重啟apache服務:systemctl restart apache2
嘗試訪問127.0.0.1,可以發現,頁面會跳轉的百度首頁。反向代理配置生效。