ファイルホスティングにはどのような Web サーバー コードを考慮する必要がありますか?

ファイルホスティングにはどのような Web サーバー コードを考慮する必要がありますか?

ファイルホスティングにはどの Web サーバー コードの使用を検討すべきでしょうか? (http デーモン、FS は選択できないと思います。ホストが提供する Linux ディストリビューションをランダムに選択できる可能性があります)

Web サーバーはファイルのみをホストし、Cookie やデータベースの読み取りなどは不要です。要件は次のとおりです。

  1. URL を書き換えることができる必要があります。例: /name/file-id.ext は、ユーザーが [名前を付けて保存] をクリックしたときに、ユーザーが判読しやすいファイル名で /n/a/name/MainFolder/id/ext に解決されます。
  2. FLV、MP3、OGG、MP4 をストリーミング
  3. ファイル転送の再開を許可する

rar、exe、3ds などの生のファイルや、拡張子のない 1 GB のファイルを処理できないサーバーは存在しないと思いますが、実際はどうでしょうか?

サムネイルもうまく表示できればプラスになりますが、それは問題にならないかもしれません。

答え1

物理サーバーを意味しますか、それともオペレーティング システムとソフトウェア スタックを意味しますか?

前者であれば、現在購入できるものなら何でも使えます。わざわざ、これができないものを購入する必要がありますが、もちろん重要なのは機能性ではなく、耐久性と耐荷重性です。

後者の場合、最も重要なことは、自分で設定および管理できる OS とアプリです。製品間では常に議論がありますが、最も重要なことは、すべてに対処できるかどうかです。したがって、最も使いやすいものを選択してください。

頑張ってください。また質問があればコメントしてください。

答え2

ご想像のとおり、ほぼすべての Web サーバーがニーズに対応します。私の推奨は、最も人気があり、最もよく知られている Apache か、非常に人気があり、少し軽量ですが、それでも機能が充実している lighttpd です。

スタック全体が必要な場合は、Linux を選択してください。特に、お金をかけてサポートが必要な場合は Red Hat Enterprise Linux、無料で使用したい場合は CentOS を選択してください (CentOS は Red Hat の主力製品と同じですが、サードパーティ ベンダー以外からのサポートはありません)。

必要なのは、Red Hat または CentOS の基本インストールと「yum -y install httpd」と入力することだけです。これで、Web サーバーが完成します。または、CentOS のインストール時に「Web サーバー」を選択するだけですが、そうすると、必要のない余分なものがたくさん追加されます。

関連情報