У меня есть сервер с двумя дисками по 2 ТБ каждый. Первый диск монтируется в «root» (который называется «/»), а второй диск монтируется в / mnt / disk1.Я обслуживаю свои файлы с первого жесткого диска по адресу / usr / share / nginx / html / downloads / со следующей конфигурацией по умолчанию:
сервер { прослушивание 80 default_server; прослушивание [: :]: 80 default_server 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
Теперь мой первый жесткий диск емкостью 2 ТБ заполнен и у меня нет бюджета на покупку другого сервера. Но у меня есть еще 2 ТБ жесткого диска, на котором все свободное пространство 2 ТБ установлено в / mnt / disk1.
Подскажите, пожалуйста, как я могу указать nginx включить этот диск емкостью 2 ТБ, чтобы я мог размещать и обслуживать файлы с этого диска 2 ТБ по адресу / mnt / disk1
Создайте каталог в каталоге /usr/share/nginx/html/ и смонтируйте диск из /mnt/disk1 в этот новый каталог. Не забудьте сначала размонтировать его из /mnt/disk1.
Есть много других вариантов, но это, вероятно, один из самых быстрых.
Убедитесь, что вы поместили точку монтирования в /etc/fstab, иначе она не будет там после загрузки, и содержимое исчезнет до тех пор, пока не будет монтировано вручную.