У меня есть каталог файловой системы (файлы и папки) на виртуальной машине облачной платформы Google в качестве смонтированного диска. Я хотел, чтобы эти файлы использовались всеми другими приложениями для доступа к этим файлам.
ОС ВМ - Debian 9
Я пробовал:
Подумал об использовании сервера Nginx для обмена такими файлами, как - http: // IP-адрес / путь / к файлу конфигурации / file.pptx
server {
listen 8080 default_server;
listen [::]:8080 default_server;
server_name <IP Address>;
#charset koi8-r;
#access_log /var/log/nginx/host.access.log main;
location / {
root /<mounted file path>;
index index.html index.htm;
try_files $uri $uri/ =404;
}
}
Все работает так, как я ожидал, при попытке доступа с использованием этого URL-адреса возникает ошибка 404 - http: // IP-адрес / путь / к / file.pptx
На самом деле я понятия не имею, как получить доступ к этим файлам. Буду признателен, если кто-то поможет мне с правильным решением.
Вам необходимо убедиться, что ваши брандмауэры настроены правильно, чтобы файлы не были открыты для всего Интернета.
Вам также следует подумать об использовании шифрования TLS.
Вы также должны использовать доменные имена вместо IP-адресов, поскольку IP-адреса могут измениться.
Что становится с вашей реальной проблемой: с вашей конфигурацией вам нужно использовать http://<IP address>:8080/path/to/file.pptx
для доступа к файлу на этом сервере.
Альтернатива - изменить listen
директива для порта 80
. Тогда вам нужно убедиться, что нет других default_server
блоки в вашей конфигурации.