我在 Google 云平台虚拟机中有一个文件系统目录(文件和文件夹)作为已安装的磁盘。我希望这些文件应在所有其他应用程序之间共享以访问这些文件。
VM 操作系统-Debian 9
我试过了:
考虑使用 Nginx 服务器来共享文件,如:http://IP 地址/path/to/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 地址/path/to/file.pptx
实际上我不知道如何访问这些文件。如果有人能帮我找到正确的解决方案,我将不胜感激。
答案1
您需要确保您的防火墙设置正确,以便文件不会向所有互联网开放。
您还应该考虑使用 TLS 加密。
您还应该使用域名而不是 IP 地址,因为 IP 地址可能会改变。
您的实际问题是什么:根据您的配置,您需要使用http://<IP address>:8080/path/to/file.pptx
它来访问此服务器上的文件。
另一种方法是将listen
指令更改为 port 。然后您需要确保配置中80
没有其他块。default_server