Nginx反向代理镜像源
最近Armbian访问巨慢,刚好有闲置的VPS,就干脆反向代理,来加速访问Armbian源。
Step 1 :你得有个Nginx
Apt直接装:
sudo apt-get install nginx
Step 2 :配置Nginx
由于我只做代理镜像源,所以直接删除默认的配置,重新写了一下:
server {
listen 80; #监听端口
listen [::]:80;
server_name _;
location / {
proxy_pass https://apt.armbian.com; #源地址
proxy_redirect off;
#替换头
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
proxy_max_temp_file_size 0; #指定当响应内容大于proxy_buffers指定的缓冲区时, 写入硬盘的临时文件的大小
proxy_connect_timeout 90; #nginx跟后端服务器连接超时时间
proxy_send_timeout 90; #后端服务器数据回传时间
proxy_read_timeout 90; #连接成功后,后端服务器响应时间
proxy_buffer_size 4k; #设置代理服务器保存用户头信息的缓冲区大小
proxy_buffers 4 32k; #proxy_buffers缓冲区
proxy_busy_buffers_size 64k; #高负荷下缓冲大小
proxy_temp_file_write_size 64k; #设定缓存文件夹大小
}
}
Step 3 :配置板子源
Armbian的源在/etc/apt/sources.list.d/armbian.list下直接替换就行:
sudo vim /etc/apt/sources.list.d/armbian.list
#分享一下我的反向代理源
deb http://apt.chutian.bid stretch main stretch-utils stretch-desktop
#保存&退出,更新软件源
sudo apt-get update