日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

使用 Apache 反向代理的設置技巧

瀏覽:30日期:2023-03-07 14:40:05

Apache 是一個多功能的 Web 服務器,它提供了完整的支持功能,其中一些是通過擴展來實現的。在本文中,我們將使用該mod_proxy模塊將 Apache 配置為反向代理角色。

雖然 Apache 可能不是您作為反向代理的首選,但 NGINX 等更現代的替代方案往往會引起注意,mod_proxy但對于已經在運行 Apache 并且現在需要將流量路由到另一個服務的服務器很有用。您可以設置 Apache 虛擬主機將給定域的請求傳遞到單獨的 Web 服務器。

出于本指南的目的,我們將 Apache 2.4 與基于 Debian 的系統一起使用。我們還將假設您想要代理流量的服務器已經可以從您的 Apache 主機通過網絡訪問。本文重點介紹基于唯一虛擬主機啟用代理,但mod_proxy也可全局配置,作為 Apache 服務器配置的一部分,或通過.htaccess文件在目錄級別進行配置。

啟用代理模塊

mod_proxy包含在默認的 Apache 安裝中。現在a2enmod用于激活模塊及其獨立的 HTTP 組件:

sudo a2enmod proxysudo a2enmod proxy_http

這將 Apache 設置為支持代理到其他主機的 HTTP 連接。該模塊使用ProxyApache 配置文件中的 -prefixed 指令進行配置。我們接下來會設置這些。

設置代理虛擬主機

讓我們設置一個轉發example.com到內部 IP 地址的虛擬主機192.168.0.1。您應該example.com將該點的 DNS 記錄添加到您的 Apache 主機。

在這種情況下,代理允許訪問者通過外部地址透明地訪問您的內部 Web 服務器。Apache 充當將流量路由到其最終目的地的看門人。用戶將看到example.com,即使 Apache 實際上是通過單獨的服務器解析請求。

在里面添加一個新的虛擬主機文件/etc/apache2/sites-available,內容如下:

<VirtualHost *:80>    ServerName example.com    ProxyPass / http://192.168.0.1/ nocanon    ProxyPassReverse / http://192.168.0.1/</VirtualHost>

在ProxyPass與ProxyPassReverse指令指定的流量example.com應該被代理到192.168.0.1。可選nocanon關鍵字指示 Apache 將原始 URL 傳遞給遠程服務器。如果沒有這個關鍵字,Apache 會自動規范化 URL,這可能與某些服務器和框架不兼容。使用nocanon保證兼容性但會影響您的安全狀況,因為它會禁用 Apache 針對基于 URL 的代理攻擊的內置保護。

ProxyPassReverse必須提供以將您的配置區分為反向代理設置。Apache將使用所提供的URL重寫Location,Content-Location和URI由后端發出的響應頭。這確保了后續請求繼續命中反向代理,而不是嘗試直接到達內部服務器。

此配置將代理所有請求。您可以將代理限制到特定路徑,例如/media通過調整ProxyPass和ProxyPassReverse指令:

ProxyPass /media http://192.168.0.1/ProxyPassReverse /media http://192.168.0.1/

添加多個ProxyPass規則可讓您使用一個虛擬主機在多個目標之間路由請求。規則按照它們編寫的順序進行匹配。如果您需要更復雜的路由行為,請改用該ProxyPassMatch指令。這等效于ProxyPass但將傳入的 URL 與正則表達式匹配:

ProxyPassMatch ^/client/(.*)/images$ http://192.168.0.1/

保存您的虛擬主機文件并使用a2ensite命令啟用它。這采用相對于sites-available目錄的文件的基本名稱:

sudo a2ensite example-proxy-vhost

重新啟動 Apache 以應用您的更改:

sudo service apache2 restart

您的簡單代理現在應該可以運行了。嘗試訪問example.com- 您應該會看到192.168.0.1. 該請求在您的 Apache 主機處終止,然后將其代理到您的內部服務器。

使用 SSL

上面的示例省略了 SSL。在生產工作負載中,您希望通過向 虛擬主機添加SSLCertificateFile和SSLCertificateKeyFile設置來進行設置。這些指定驗證 SSL 連接時要使用的 SSL 證書和密鑰。您還可以使用 Let’s Encrypt 的certbot 來自動設置。

以這種方式配置 SSL 意味著安全連接將在您的 Apache 主機上終止。Apache 和您的代理目標之間的連接將通過純 HTTP 進行。

如果您需要代理連接固定也一樣,你必須使用SSLProxy選項提供mod_ssl。SSLProxyEngine = On將作為最基本的配置工作,前提是 Apache 和您的代理目標服務器都可以訪問相同的證書。此選項指示通過代理連接提供 SSL 信息。

代理選項

Apache 反向代理有幾個可用于調整轉發行為的可選指令。以下是一些常用的選項:

  • ProxyAddHeaders–默認情況下,Apache將X-Forwarded-Host、XForwarded-For和X-Forwarded-Serverheaders傳遞給您的后端服務器。這些讓您的后端識別請求是通過 Apache 代理的。設置此標頭以Off防止 Apache 添加這些標頭。
  • ProxyErrorOverride– Apache 不會干擾后端服務器發送的響應,除非有指示。如果您的后端提供 400、404、500 或任何其他錯誤代碼,用戶將按原樣接收該內容。設置ProxyErrorOverride改變了這一點,讓阿帕奇替換錯誤頁面的內容配置ErrorDocument來代替。在您希望通過集中在代理主機上的配置統一處理所有后端的錯誤的情況下,這可能是可取的。
  • ProxyPassReverseCookieDomain–此功能類似于強制(用于反向代理)ProxyPassReverse指令。它將重寫Set-Cookie標頭中的域以引用虛擬主機的名稱,而不是它們源自的后端服務器的主機名。
  • ProxyPreserveHost– Apache通常將其自己的主機名作為Host標頭的值發送到您的后端服務器。設置此指令意味著將發送原始 Host標頭。當您的后端軟件執行其自己的基于主機名的路由時,這可能是必要的。
  • ProxyTimeout– 使用此指令來調整 Apache 在后端服務器處理代理請求時等待的時間。如果超時,Apache將中止請求并向客戶端返回錯誤代碼。它默認為服務器級別的Timeout值。

您可以將這些指令設置為虛擬主機文件中的附加行。記住每次應用更改時都要重新啟動 Apache 服務。

負載均衡

Apache 的反向代理實現還支持多個不同后端之間的負載平衡。這允許請求訪問example.com平衡池中的任何服務器。

<Proxy balancer://example-balancer>    BalancerMember http://192.168.0.1    BalancerMember http://192.168.0.2    ProxySet lbmethod=bytraffic</Proxy>ProxyPass / balancer://example-balancerProxyPassReverse / balancer://example-balancer

此示例將請求路由到example-balancer池中的兩臺服務器之一。的負載平衡算法是由定義的lbmethod設置; bytraffic此處使用的值試圖確保每個服務器處理相同數量的流量。

另一種方法 byrequests balancing method是更簡單的 bytraffic 版本,它為每個后端提供相等的傳入請求份額。該 bybusyness balancer軌道有多少要求每個后端是服務,然后分配新的到最“忙碌”的后端。

概括

該mod_proxy模塊可以將 Apache 變成一個反向代理主機,允許您使用基于名稱的路由來訪問多個獨立的服務。您也可以添加負載平衡,通過在您的服務器隊列中分配請求來確保穩定性和正常運行時間。

其他代理口味也可用。您可以代理 FTP、WebSocket 和 HTTP2 連接等,方法是在mod_proxy. 完整的模塊列表可在 Apache 文檔中找到。

到此這篇關于如何使用 Apache 設置反向代理的文章就介紹到這了,更多相關Apache 反向代理內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

標簽: Linux Apache
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品一区二区精品视频观看| 久久亚洲精精品中文字幕| 黑森林国产精品av| 久久免费影院| 欧美国产专区| 久久免费视频66| 久久久久久一区二区| 捆绑调教日本一区二区三区| 久久男人av资源站| 精品久久久中文字幕| 日韩精品欧美成人高清一区二区| 99国产精品视频免费观看一公开| 婷婷激情久久| 欧美日韩国产一区二区三区不卡 | 日韩欧美高清一区二区三区| 综合激情视频| 麻豆传媒一区二区三区| 久久精品国内一区二区三区水蜜桃| 国产亚洲在线观看| 国产精品任我爽爆在线播放| 欧美亚洲国产精品久久| 日韩精品视频一区二区三区| 日韩av专区| 欧美综合另类| 国产亚洲观看| 欧美中文字幕一区二区| 日本午夜精品| 91精品一区国产高清在线gif| 日韩精品社区| 91精品婷婷色在线观看| 日韩精品欧美成人高清一区二区| 五月天av在线| 亚洲不卡视频| 久久婷婷激情| 欧美精品中文字幕亚洲专区| 99久久www免费| 欧美黄页在线免费观看| 国产视频亚洲| 老鸭窝一区二区久久精品| 丝袜美腿亚洲色图| 激情黄产视频在线免费观看| 日韩精品91亚洲二区在线观看| 神马午夜在线视频| 国产美女视频一区二区| 亚洲一区二区三区高清不卡| 高清精品久久| 亚洲精品一级| 久久中文字幕二区| 精品久久久网| 天海翼亚洲一区二区三区| 五月激情久久| 国产精品久久亚洲不卡| 美女网站久久| 国产美女高潮在线观看| 日本色综合中文字幕| 欧美日韩国产免费观看| 欧美国产一级| 国产精品亚洲综合色区韩国| 综合激情网...| 欧美日韩国产亚洲一区| 极品av在线| 久久精品资源| 91精品国产自产观看在线| 午夜在线精品偷拍| 久久在线免费| 亚洲综合电影| 日韩不卡一区| 国产精品久久久久久妇女| 蜜桃久久av| 不卡视频在线| 久久精品91| 蜜桃成人精品| 精品国产精品久久一区免费式| 欧美在线黄色| 亚洲精品乱码| 综合激情婷婷| 久热综合在线亚洲精品| 国产在线不卡| 私拍精品福利视频在线一区| 成人日韩av| 嫩呦国产一区二区三区av| 欧美视频久久| 91欧美极品| 免费成人在线影院| 99在线精品免费视频九九视| 好吊视频一区二区三区四区| 久久在线免费| 亚洲性视频h| 久久精品国内一区二区三区水蜜桃| 福利精品在线| 精品中文字幕一区二区三区| 欧美成人aaa| 久久精品一区二区三区中文字幕| 国产精品最新| 日本成人在线一区| 婷婷综合电影| 日韩美女国产精品| 日韩av电影一区| 日韩精品一区二区三区av| 日本久久一区| 国产精品亚洲一区二区在线观看| 欧美激情aⅴ一区二区三区| 久久精品系列| 福利一区和二区| 神马久久午夜| 一区二区三区视频免费观看| 在线日韩一区| 快she精品国产999| 视频精品一区| 日韩va亚洲va欧美va久久| 欧美亚洲一区二区三区| 国产精品夜夜夜| 黄色欧美在线| 日韩av二区| 久久蜜桃精品| 亚洲国产不卡| 一区二区国产在线| 91p九色成人| 国产精品久久久网站| 精品视频一区二区三区在线观看| 国产伊人久久| 欧美日韩在线二区| 视频一区视频二区在线观看| 日韩在线观看中文字幕| 国产精品日本一区二区三区在线| 久久久久久久欧美精品| 国产亚洲毛片| 亚洲深夜av| 亚洲日韩视频| 日本三级亚洲精品| 国产精品v亚洲精品v日韩精品| 国产亚洲字幕| 欧美成人一二区| 欧美国产专区| 精品国产乱码久久久久久樱花 | 精品国产精品国产偷麻豆| 日韩精品永久网址| 亚洲一区二区三区高清不卡| 日本不卡视频在线| 国产精品porn| 亚洲专区欧美专区| 一区二区三区四区在线看| 伊人久久亚洲影院| 亚洲精选91| 国产乱人伦精品一区| 国产精品99一区二区三| 久久国产主播| 免费人成在线不卡| 精品久久久中文字幕| 欧美精选一区二区三区| 欧美日韩 国产精品| 91精品一区国产高清在线gif | 色婷婷精品视频| 午夜在线一区二区| 91午夜精品| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 日韩视频一区二区三区在线播放免费观看| 黄色亚洲精品| 日本成人中文字幕在线视频| 久久伊人国产| 国产精品88久久久久久| 在线视频亚洲欧美中文| 成人国产精品一区二区网站| 婷婷亚洲五月| 国产精品久久久久久妇女| 国产综合视频| 国产精品一区二区美女视频免费看 | 91精品国产调教在线观看| 亚洲在线观看| 国产免费av国片精品草莓男男| 不卡一二三区| 日韩中文字幕麻豆| 久久麻豆视频| 黑丝一区二区三区| 国产精品最新| 久久中文视频| 五月激激激综合网色播| 久久精品九色| 久久av在线| 国产精品亚洲欧美| 久久国产影院| 日韩精品久久理论片| 樱桃视频成人在线观看| 亚洲日本三级| av一区在线| 日韩欧美激情| 日韩精品麻豆| 日本欧美一区二区| 色婷婷精品视频| 欧美一区激情| 欧美日韩在线二区| 久久不见久久见免费视频7| 91九色精品| 久久亚洲道色| 久久国产精品久久久久久电车| 国产精品99精品一区二区三区∴| 婷婷综合六月| 国产精品麻豆成人av电影艾秋 | 久久成人国产| 欧美aa在线观看|