我有一台服务器,有两个驱动器,每个驱动器为 2TB。第一个驱动器安装到“根”(称为“/”),第二个驱动器安装到 /mnt/disk1。我使用以下默认配置从位于 /usr/share/nginx/html/downloads/ 的第一个硬盘驱动器提供文件:
服务器{监听80默认服务器;监听[::]:80默认服务器ipv6only=on;
root /usr/share/nginx/html; <---------------default served file location
index index.html index.htm;
server_name localhost;
location / {
try_files $uri $uri/ =404;
}
}
我的文件可以在以下网址下载http://ip_address/downloads/softwares/example.exe
现在我的第一个 2TB 硬盘已满,我没有预算购买另一台服务器。但我还有另外 2TB 硬盘,其所有 2TB 可用空间都安装在 /mnt/disk1 上。
你能告诉我如何告诉 nginx 包含该 2TB 驱动器,以便我可以将文件从该 2TB 驱动器放在 /mnt/disk1 位置并提供这些文件吗?
答案1
在 /usr/share/nginx/html/ 目录中创建一个目录,并将驱动器从 /mnt/disk1 挂载到该新目录。记得先将其从 /mnt/disk1 卸载。
还有许多其他选择,但这可能是最快的选择之一。
确保将挂载点放在 /etc/fstab 中,否则启动后它将不存在,并且内容将消失,直到手动重新挂载。