前言
利用反向代理工具nginx可以為一些需要的網站制作鏡像站,以加快其訪問速度.
意在交流其中的互聯網知識.
鏡像站在數據傳輸層面和CDN相似,都是基於反向代理,簡單說客戶瀏覽器訪問鏡像站,鏡像站將request轉發到源站,再將源站的response發送給客戶。其中,request的數據包需要根據源站的要求作出改變,至少需要將host替換為源站的host。Useragent也同樣需要傳給源站,以便其提供適合用戶客戶端的網頁。
操作
安裝Nginx:
這里就不多說,如想快速搭建可以參照上篇文章:https://www.cnblogs.com/llody/p/10862131.html
搭建一個鏡像站點:
1、配置Nginx的location:
location /down {
root /soft/src;
autoindex on;
autoindex_localtime on; #顯示文件的GMT時間
autoindex_exact_size off; #顯示文件的大小
}
可以在http,server,location下面去定義
具體配置如下:
1.配置路徑:
[root@llody ~]# cat /etc/nginx/nginx.conf
2.配置內容:
在Nginx.conf的http下配置:
在Nginx.conf指定的路徑中放入文件
配置完成,檢測Nginx配置是否正確:
nginx -t
重新加載Nginx配置文件(修改配置文件后一定要重新加載)
nginx -s reload
訪問測試:
成功。
因為我之前配置了/etc/hosts
192.168.2.128 www.llody.com
測試用域名訪問:
訪問成功,自定義鏡像下載站就搭建好了。