我有一个通过 SFTP 和 SSH 管理的 Linux 服务器。有些文件是通过脚本在服务器上生成的。我怎样才能做到这一点,以便我可以为 Internet 上的用户提供指向该服务器上的特定文件的链接(以便特定用户只能访问一个反向文件)?我需要学习什么技术栈?我想自动化这个过程,以便我运行脚本,它为用户生成一个文件,我会立即看到一个我将提供给用户的链接。这可能吗?如果很重要,那么服务器有一个域名,并且也运行在 CentOS 7 上。
答案1
您已经提到了 nginx:这是一个 HTTP 服务器。所以,这是一个选择,而且可能是一个不错的选择:让 nginx 与里面的文件共享目录,并将 URL 交给其他人。这就是您所指的“链接”(从历史上看,链接是超文本文档中的某个内容,通常指出要访问的 URL,而不是 URL 本身,但在过去大约 15 年中,这些术语可以互换使用) 。
因此,您需要学习如何设置 nginx 共享的目录(简单,到处都有记录),如何将文件复制到那里(我相信您已经知道了!),确保它具有正确的权限(相同),以及如何发送电子邮件(这基本上需要使用您想要使用的任何脚本语言设置电子邮件客户端)。