-
Apache httpd 通過mod_remoteip模塊來獲取CDN或者負載均衡設(shè)備轉(zhuǎn)發(fā)后的用戶真實IP
使用了CDN或者負載均衡設(shè)備后,Apache日志獲取到的用戶IP就不是真實的了,本文介紹Apache2.4自帶的 mod_remoteip 模塊,通過 HTTP請求頭里面的 X_FORWARDED_FOR 字段來獲取訪客 IP 1、確認有安裝?mod_remoteip 模塊,2.4版本的均自帶,查看modules文件夾,是否有mod_remoteip.so文件即可。 2、啟用mod_remoteip模塊 3、修改日志記錄格式如下 3、重啟Apache后,查看日志即可看到已經(jīng)正常記錄
-
Apache修改反向代理后端服務(wù)器的響應(yīng)頭
最近幫客戶配置一個網(wǎng)站的CDN,網(wǎng)站使用java開發(fā)的,已經(jīng)沒有源代碼,有幾個影響緩存的響應(yīng)頭需要修改。 參考了幾篇文章,在Tomcat的一些配置文件嘗試修改,但是響應(yīng)頭依舊存在。 最后反編譯class文件查看,發(fā)現(xiàn)是在代碼response設(shè)置了響應(yīng)頭,那只能通過其他方法來處理了。 解決方法:前端使用Apache作為反向代理,通過修改Apache配置來處理響應(yīng)頭。 Apache轉(zhuǎn)發(fā)主要配置proxypass ProxyPassReverse參數(shù)即可,響應(yīng)頭修改首先確保如下配置沒有被注釋 然后在h…
-
Apache httpd 2.4 反向代理 開啟緩存
首先在httpd.conf里面,開啟緩存的相關(guān)模塊。 然后配置如下幾個參數(shù)即可 其中CacheRoot要確保Apache運行的用戶有權(quán)限??梢詫懚鄠€ CacheEnable disk xxx來自定義緩存配置。 部分參數(shù)意義如下: CacheRoot 指令 描述: 存儲緩存 files 的目錄根目錄 句法: CacheRoot directory Context: server config,virtual host 狀態(tài): 延期 模塊: mod_cache_disk CacheRoot指令定義磁…
-
Apache 配置HTTPS功能,并將http 80端口跳轉(zhuǎn)到https 443端口
越來越多的瀏覽器將http協(xié)議標記為不安全,將網(wǎng)站升級至https協(xié)議是站長、網(wǎng)站建設(shè)公司需要考慮的事情。我們也將客戶好幾個站點都升級到了https,將網(wǎng)站升級到https,主要有以下幾點需要操作 1、采購證書 根據(jù)實際需求,可以采購證書,也可以采用免費證書。免費證書阿里云、騰訊云都有提供。 2、開啟Apache對于https的支持 Apache開啟https支持,主要是注釋掉httpd.conf里面的Include conf/extra/httpd-ssl.conf,LoadModule ss…