Linux で FTP イメージ サーバーをインストールして展開する方法

Linux で FTP イメージ サーバーをインストールして展開する方法

Linux で FTP サーバーを設定するためのチュートリアルを参照してください https://www.jb51.net/article/117779.htm

今日は、Linux に FTP イメージ サーバーをインストールして展開する方法に関するチュートリアルを紹介します。興味のある方はぜひご覧ください。

1. httpリバースプロキシサーバーとftpファイル転送コンポーネントvsftpdをインストールする

詳細なインストールと設定については、「vsftpd と nginx のインストール」を参照してください。

2. 画像サーバー環境を構築する

2.1 達成された効果

たとえば、FTP クライアントを介してサーバーの /home/ftpuser/www/images ディレクトリに画像がアップロードされます。 nginx リバース プロキシ サーバーを介して ftp ディレクトリ内の画像ファイルにアクセスします。 URL アドレスは upload/2022/web/car.jpg です。つまり、本来は ftp リクエストでアクセスする必要があった静的リソース ファイルに、http リクエストを使用してアクセスします。

2.2 具体的な実施方法

nginx/conf/nginx.conf を変更し、デフォルト サーバーに場所を追加し、サーバー内の静的リソースの実際のパスを指定します。具体的な構成は次のとおりです。

場所 /画像 {
   ルート /home/ftpuser/www/;
   自動インデックスオン;
  }

1) ルートは /images を /home/ftpuser/www/ ディレクトリにマップします。
2) autoindex をオンにすると、ブラウジング機能がオンになります。
変更が完了したら、nginx を再起動します。
ftp ユーザーのアクセス権限を変更します。

chown ftpuser /home/ftpuser

chmod 777 -R /home/ftpuser

2.3 画像テストへのアクセス

ブラウザからアクセスアドレスを入力するだけです(注:アクセスするには、ファイアウォールを閉じるか、ポート20のデータとポート21の制御を開く必要があります)

サービスiptables停止

または

systemctl 停止 ファイアウォール

Linux での FTP イメージ サーバーのインストールと展開に関するこの記事はこれで終わりです。Linux FTP イメージ サーバーに関する関連コンテンツをさらにご覧になりたい場合は、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Linux で FTP サーバーを設定するためのチュートリアル
  • Linux (CentOS) での SFTP サーバーの設定
  • Linux環境でFTPサーバーを素早く構築する方法の紹介
  • Linux クラウド サーバー上に SFTP サーバーとイメージ サーバーを構築する方法

<<:  MySQL インデックスの原理と使用例の分析

>>:  JavaScript キャンバスで 9 マスのグリッドカットの効果を実現

推薦する

MySQL の挿入およびバッチ ステートメントのいくつかの例の詳細な説明

目次序文1.無視を挿入2. 重複キーの更新時3. を置き換える4.存在しない場合は挿入する5. デー...

Zabbix設定 DingTalkアラーム機能実装コード

必要Zabbix で DingTalk アラームを設定する方法は、Prometheus で Ding...

Ubuntu 18.04の下のディレクトリにディスクをマウントします

導入この記事では、Ubuntu 18.04 デスクトップ システムでディスクを目的のディレクトリにマ...

MySQL ツリー構造テーブルの設計と最適化に関する簡単な説明

序文多くの管理・オフィスシステムでは、ツリー構造がいたるところで見られます。たとえば、「部門」や「機...

CSS を使用して物流の進行状況のスタイルを実装するためのサンプルコード

効果: CSS スタイル: <スタイル タイプ="text/css">...

フロントエンドページのポップアップマスクはページのスクロールを禁止します

フロントエンド開発者がよく遭遇する問題は、ユーザーに情報を提示するためのポップアップ ウィンドウを作...

CSS はコンテナ レベル (div...) タグを 1 つの位置 (ページの右端) に固定します。

コードは次のようになります。 。プロセス{ 境界線:1px 実線 #B7B7B8; 背景:#F8F8...

tbodyタグの魔法はテーブルコンテンツの表示を高速化します

他の人のウェブページを保存して見たことがあると思いますが、特にdwで開くと、多くのウェブページに&l...

画像のフェードインとフェードアウト効果を実現する js

この記事では、画像のフェードインとフェードアウトを実現するためのjsの具体的なコードを参考までに紹介...

Linuxのbasenameコマンドの使い方

01. コマンドの概要basename - ファイル名からディレクトリとサフィックスを削除しますba...

Helloダイアログボックスのデザイン体験の共有

「どうしたの?」特定の種類のダイアログ ボックスに慣れていない限り、ダイアログ ボックスが表示された...

Dockerfile ビルド中に発生する「/bin/sh: pip: コマンドが見つかりません」という問題の解決方法

記述した Dockerfile の内容は次のとおりです。 Python:3.6.8 から pip i...

Dockerボリュームのファイルマッピング方法

背景ブロックチェーン ログ モジュールで作業しているときに、コンテナーが実行されている場合は、ログ ...

データベースインデックスの知識ポイントの概要

目次ファーストルックインデックスインデックスの概念インデックスファイルの構成インデックスの役割SQL...

MySQL binlog_ignore_dbパラメータの具体的な使用法

序文:前の記事を読んだ後、binlog はデータベースで実行されたすべての DDL および DML ...