使用Nginx搭建CloudStack本地镜像站

使用nginx服务器搭建CloudStack的本地镜像站

设置secstorage.allowed.internel.sites为0.0.0.0/0

CloudStack Web UI -> Configuration -> Global Settings -> secstorage.allowed.internel.sites 设置为0.0.0.0/0
在这里插入图片描述

重启cloudstack-management
systemctl restart cloudstack-management
安装nginx软件包
yum -y install nginx
修改nginx配置文件/etc/nginx/nginx.conf
vim /etc/nginx/nginx.conf

将nginx.conf的user改为和启动用户一致,即root用户

user root

在这里插入图片描述

在’access_log /var/log/nginx/access.log main;'后面添加

    autoindex           on;
    autoindex_exact_size on;
    autoindex_localtime on;

在这里插入图片描述

删除nginx默认目录下的文件
rm -rf /usr/share/nginx/html/*
添加ISO镜像文件

以CentOS-7-x86_64-Minimal-2009.iso为例

cp /root/CentOS-7-x86_64-Minimal-2009.iso /usr/share/nginx/html
重启nginx服务
systemctl enable nginx
systemctl start nginx
查看镜像站网页

浏览其中输入本地的IP地址查看镜像站
在这里插入图片描述

CloudStack中的secstorage.allowed.internel.sites

secstorage.allowd.internel.sites是一个配置选项,用于指定哪些内部网站(Internal Sites)是允许的用于安全存储(Secondary Storage)的。
具体来说,这个配置项允许管理员指定一组内部网站的URL地址,这些网站被认为是可信任的,CloudStack可以从这些网站下载虚拟机镜像和其他存储数据。这有助于确保安全存储只能从已知且受信任的来源获取数据,以提高系统的安全性。

Nginx中的autoindex,autoindex_exact_size,autoindex_localtime

autoindex on:这个参数启用目录列表功能。当用户访问一个目录而不指定具体文件时,Nginx将会列出该目录下的文件和子目录。
autoindex_exact_size on:这个参数会在目录列表中显示文件的精确大小。
autoindex_localtime on:这个参数会在目录列表中显示文件的本地修改时间。

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值