ファイルホスティングにはどの Web サーバー コードの使用を検討すべきでしょうか? (http デーモン、FS は選択できないと思います。ホストが提供する Linux ディストリビューションをランダムに選択できる可能性があります)
Web サーバーはファイルのみをホストし、Cookie やデータベースの読み取りなどは不要です。要件は次のとおりです。
- URL を書き換えることができる必要があります。例: /name/file-id.ext は、ユーザーが [名前を付けて保存] をクリックしたときに、ユーザーが判読しやすいファイル名で /n/a/name/MainFolder/id/ext に解決されます。
- FLV、MP3、OGG、MP4 をストリーミング
- ファイル転送の再開を許可する
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 サーバー」を選択するだけですが、そうすると、必要のない余分なものがたくさん追加されます。