PVE另一種方法使用中科大的鏡像服務器 NGINX反向代理


簡介:

pve官方源真是回到解放前的感覺,十幾K的速度,還沒斷點續傳。

一般大家會使用修改apt服務器地址的方法來加速。

但是ceph的安裝包,不支持改鏡像地址。

鏡像地址有的還有目錄結構,只好用nginx反向代理了。

一:另建一個linux服務器,隨便你習慣的版本

在這里安裝nginx,或者簡單使用docker容器創建一個。

二:安裝PVE6.3.1

至少我在這個版本上測試成功了。

三:分析各個鏡像地址

其實我都分析過了,就這三個地址,其中還包括了lxc容器模板的位置。

10.0.0.10 download.proxmox.com
10.0.0.10 security.debian.org
10.0.0.10 ftp.debian.org

四:分析鏡像服務器地址

默認源:download.proxmox.com
鏡像源:mirrors.ustc.edu.cn/proxmox/

默認源:ftp.debian.org
鏡像源:http://mirrors.163.com/

默認源:security.debian.org
鏡像源:http://mirrors.163.com/debian-security/

 

由於163的文件目錄結構和默認源一致,所以使用163的源。

 

五:修改PVE的hosts

把需要反代的域名解析到我們的nginx上。

echo "10.0.0.10 download.proxmox.com"  >> /etc/hosts
echo "10.0.0.10 security.debian.org"  >> /etc/hosts
echo "10.0.0.10 ftp.debian.org"  >> /etc/hosts

手動修改也一樣,在dns服務器修改也一樣。

本例10.0.0.10是我搭建nginx服務器的地址。

六:修改nginx配置

反向代理3個域名

貼出我的配置吧:

user  nginx;
worker_processes  auto;

error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    keepalive_timeout  65;

    #gzip  on;

    include /etc/nginx/conf.d/*.conf;
	server {
    listen 80 default;
    server_name download.proxmox.com;
 
    location / {
        proxy_pass https://mirrors.ustc.edu.cn/proxmox/;
    }
	}
	server {
    listen 80;
    server_name ftp.debian.org;
 
    location / {
        proxy_pass http://mirrors.163.com/;
    }
	}
	server {
    listen 80;
    server_name security.debian.org;
 
    location / {
        proxy_pass http://mirrors.163.com/debian-security/;
    }
	}
}

  紅色部分是反代的關鍵

七:測試吧

反正我測試是實現了高速升級,高速安裝ceph。

八:為什么非要這么麻煩的搞呢?

因為PVE使用自己的pveceph來安裝他們自己維護編譯的ceph,並不支持修改源地址來實現國內加速。

只好在dns解析上面做點手腳了,然后自己反向代理。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM