Как использовать loopback для доступа к нижним файлам unionfs во FreeBSD?

Вам нужен обратный прокси . Apache может играть эту роль , но я советую вам лучше использовать Nginx , который легче.

Вы перенаправите порт 80 на свой Raspberry Pi и настроите Nginx для проксирования запросов для mc.myurl.com следующим образом:

server {
  listen 80;
  server_name mc.myurl.com;

  location / {
    proxy_pass  http://my.mine.craft;
  }
}

См. Документацию Nginx для получения более подробной информации.

0
17.03.2018, 14:49
2 ответа

Я думаю, что этот абзац говорит о nullfs.

Если у вас есть файл (, пусть это будет foo), который накладывается с помощью unionfsмонтирования, вы можете mount_nullfsсначала переместить его в какой-нибудь другой файл (, скажем, bar), а затем выполнить mount_unionfs. После этого вы сможете получить доступ к файлу fooчерез имя файла bar.

1
28.01.2020, 04:28

Наконец-то я нашел решение! Я перепробовал множество трюков, mdconfig -перешел к блочному устройству под другим именем, но ничего из этого не сработало. Но потом я нашел его!

Что вам нужно сделать, так это создать монтирование nullfs для каталога, который станет точкой монтирования вашего объединения до того, как вы смонтируете объединение. На самом деле это совершенно не зависит от профсоюзного вопроса.

Пример:

# echo "Hello World!" >/mnt/hello.txt
# ls /mnt/hello.txt
hello.txt
# cat /mnt/hello.txt
Hello World!
# mount -t nullfs /mnt /mnt2
# ls /mnt2/hello.txt
hello.txt
# cat /mnt/hello.txt
Hello World!
# mount /dev/ad0s1a /mnt
# ls /mnt/hello.txt
ls: hell: No such file or directory
# ls /mnt2/hello.txt
hello.txt
# cat /mnt2/hello.txt
Hello World!
# echo "Hello Universe!" >/mnt2/hello.txt
# umount /mnt
# ls /mnt/hello.txt
hello.txt
# cat /mnt/hello.txt
Hello Universe!

Посмотрите, как вы все еще можете получить доступ ко всему, что было затенено ездовым животным. Теперь, если вы объедините это с объединением, вы можете делать всевозможные вещи, например, трехслойное объединение, где вы монтируете nullfs /mnt2 поверх /mnt как 3-й слой, теперь это означает, что вы можете записывать файлы оригинал /мнт. Однако это также означает, что любой новый файл, который вы записываете в каталог, теперь будет помещен в исходную файловую систему с точкой монтирования /mnt, а не на устройство, которое вы смонтировали поверх него.

Проблема решена! Я так счастлив!

2
28.01.2020, 04:28

Теги

Похожие вопросы