-
Apache httpd 通過mod_remoteip模塊來獲取CDN或者負載均衡設備轉發后的用戶真實IP
使(shi)用了(le)CDN或(huo)者負載均衡設備后(hou),Apache日志獲取到(dao)的用戶IP就(jiu)不(bu)是真(zhen)實的了(le),本(ben)文介紹Apache2.4自帶(dai)(dai)的 mod_remoteip 模(mo)塊(kuai),通過 HTTP請求頭里面(mian)的 X_FORWARDED_FOR 字段來獲取訪(fang)客 IP 1、確認有(you)安裝(zhuang)?mod_remoteip 模(mo)塊(kuai),2.4版本(ben)的均自帶(dai)(dai),查看modules文件(jian)夾,是否有(you)mod_remoteip.so文件(jian)即(ji)可(ke)(ke)。 2、啟用mod_remoteip模(mo)塊(kuai) 3、修改日志記(ji)錄(lu)格式如(ru)下 3、重(zhong)啟Apache后(hou),查看日志即(ji)可(ke)(ke)看到(dao)已經正(zheng)常(chang)記(ji)錄(lu)
-
Apache修改反向代理后端服務器的響應頭
最近(jin)幫客(ke)戶配(pei)(pei)置一個網(wang)站的(de)CDN,網(wang)站使(shi)用java開發的(de),已經(jing)沒有源代碼,有幾(ji)個影(ying)響緩存的(de)響應(ying)頭(tou)需要修(xiu)改。 參考了幾(ji)篇文章,在Tomcat的(de)一些配(pei)(pei)置文件嘗(chang)試修(xiu)改,但是響應(ying)頭(tou)依舊存在。 最后反(fan)(fan)編譯(yi)class文件查(cha)看,發現(xian)是在代碼response設(she)置了響應(ying)頭(tou),那只(zhi)能通(tong)過(guo)其他方(fang)法(fa)來處(chu)理(li)了。 解決方(fang)法(fa):前端使(shi)用Apache作為(wei)反(fan)(fan)向代理(li),通(tong)過(guo)修(xiu)改Apache配(pei)(pei)置來處(chu)理(li)響應(ying)頭(tou)。 Apache轉發主要配(pei)(pei)置proxypass ProxyPassReverse參數即(ji)可,響應(ying)頭(tou)修(xiu)改首先(xian)確保如下配(pei)(pei)置沒有被注釋 然(ran)后在h…
-
Apache httpd 2.4 反向代理 開啟緩存
首先(xian)在httpd.conf里面,開啟緩存(cun)(cun)的相關(guan)模塊。 然后配置(zhi)如下(xia)幾個參(can)(can)數即可 其(qi)中CacheRoot要確保Apache運行的用戶有(you)權限(xian)。可以寫多(duo)個 CacheEnable disk xxx來自定(ding)義(yi)(yi)緩存(cun)(cun)配置(zhi)。 部分(fen)參(can)(can)數意義(yi)(yi)如下(xia): CacheRoot 指令 描述: 存(cun)(cun)儲緩存(cun)(cun) files 的目(mu)錄(lu)根目(mu)錄(lu) 句法(fa): CacheRoot directory Context: server config,virtual host 狀態: 延期 模塊: mod_cache_disk CacheRoot指令定(ding)義(yi)(yi)磁…
-
Apache 配置HTTPS功能,并將http 80端口跳轉到https 443端口
越來越多的瀏覽器將(jiang)http協(xie)議(yi)標(biao)記(ji)為不安全,將(jiang)網站升級(ji)至(zhi)https協(xie)議(yi)是站長(chang)、網站建設公司(si)需要(yao)考慮的事情。我(wo)們也(ye)將(jiang)客戶好(hao)幾(ji)個站點(dian)都升級(ji)到了https,將(jiang)網站升級(ji)到https,主要(yao)有以(yi)下(xia)幾(ji)點(dian)需要(yao)操作 1、采(cai)購證(zheng)(zheng)書(shu) 根(gen)據實(shi)際需求,可以(yi)采(cai)購證(zheng)(zheng)書(shu),也(ye)可以(yi)采(cai)用免(mian)費證(zheng)(zheng)書(shu)。免(mian)費證(zheng)(zheng)書(shu)阿(a)里云、騰訊(xun)云都有提供。 2、開啟Apache對于https的支(zhi)(zhi)持(chi) Apache開啟https支(zhi)(zhi)持(chi),主要(yao)是注釋(shi)掉httpd.conf里面的Include conf/extra/httpd-ssl.conf,LoadModule ss…
