インターネット上の他のユーザーとサーバー上のファイルを共有する方法は?

インターネット上の他のユーザーとサーバー上のファイルを共有する方法は?

SFTPとSSHを介して管理されるLinuxサーバーがあります。一部のファイルはスクリプトを介してサーバーに生成されます。インターネット上のユーザーにそのサーバー上の特定のファイルへのリンクを提供できるようにする(特定のユーザーが1つのリバースファイルにのみアクセスできるように)、どのようにこれを作成できますか?どの技術スタックを学ぶべきですか?スクリプトを実行すると、ユーザー用のファイルが生成され、ユーザーに提供するリンクがすぐに表示されるように、このプロセスを自動化したいと思います。可能ですか?重要な場合、サーバーにはドメイン名があり、CentOS 7でも実行されています。

答え1

すでにnginxに言及しています。これはHTTPサーバーです。したがって、ここにオプションがあり、おそらく良いオプションです。 nginxにディレクトリをその中のファイルと共有させ、URLを他の人に提供させます。これは「リンク」が意味するものです(歴史的に、リンクは通常URL自体ではなく、訪問するURLを指すハイパーテキスト文書の何かでしたが、過去15年ほどの間、これらの用語は互いに置き換えて使用できるようになりました)。代わりに)。

したがって、nginx共有用のディレクトリを設定する方法(簡単でどこにでも文書化されている)、そこにファイルをコピーする方法(既に知っているでしょう!)、正しい権限があることを確認(同じ)する必要があります。電子メールの送信方法メール(これを行うには、デフォルトで使用するスクリプト言語で電子メールクライアントを設定する必要があります)。

関連情報