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上。
1 2 3 | 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个域名
贴出我的配置吧:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | 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解析上面做点手脚了,然后自己反向代理。
作者:上官飞鸿
出处:https://www.cnblogs.com/jackadam/p/14439106.html
版权:本作品采用「知识共享-署名-非商业性-禁止演绎(CC-BY-NC-ND)」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!