這里分享一個CDN防護技巧,通過中間件配置只允許域名訪問,禁止ip訪問。這樣處理的話,所有直接訪問站點真實IP的請求將會被拒絕,任何用戶只能通過域名訪問站點,通過預先設定的網絡鏈路,從DNS→CDN→waf防護→源站,所有的域名訪問請求都必須經過WAF檢測。這里介紹兩個中間件的配置:Nginx參考配置:
#添加一個server,在原server里綁定域名 server { listen 80 default; server_name _; return 403; } server { listen 80; server_name www.xxxx.com;
Apache參考配置:
#在httpd.conf最后面加上 <VirtualHost 此處填寫IP> ServerName 此處填寫IP <Location /> Order Allow,Deny Deny from all </Location> </VirtualHost> <VirtualHost 此處填寫IP> DocumentRoot /var/www/html ServerName 此處填寫域名 </VirtualHost>
回答所涉及的環境:聯想天逸510S、Windows 10。
這里分享一個CDN防護技巧,通過中間件配置只允許域名訪問,禁止ip訪問。這樣處理的話,所有直接訪問站點真實IP的請求將會被拒絕,任何用戶只能通過域名訪問站點,通過預先設定的網絡鏈路,從DNS→CDN→waf防護→源站,所有的域名訪問請求都必須經過WAF檢測。這里介紹兩個中間件的配置:
Nginx參考配置:
Apache參考配置:
回答所涉及的環境:聯想天逸510S、Windows 10。