如何公开分享 GCP 虚拟机硬盘的文件

如何公开分享 GCP 虚拟机硬盘的文件

我在 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

相关内容