インストール手順は省略します( 起動する nginx を起動 (再起動) するには、次の 2 つのコマンドで十分です。 systemctl で nginx を再起動します。 # 注意: ここでの nginx はディレクトリではなく、/usr/sbin/nginx -s reload です。 通常、エラーがなければ起動は成功したことを意味します。 ページでnginxが起動しているかどうかを確認する ブラウザに IP アドレスを入力して CentOS ページに戻ります。これは間違っていますか? ルート /usr/share/nginx/html; このディレクトリのindex.htmlの内容はcentosホームページの内容なので問題なくnignxが起動していることになります(index.htmlのタイトルを変更して確認することもできます)。 準備 mkdir -p /data/images; # イメージ ファイルを保存するためのディレクトリを作成します chmod -R 755 /data/images; # 承認します cd /data/images; 次にrzコマンドを使用して画像01.pngをアップロードします。 vim /etc/nginx.conf で設定を追加します: 場所 /画像 { ルート /data; 自動インデックスオン; } ブラウザ入力: エイリアス設定の使用 もちろん、エイリアスを使用することもできます。 場所 /画像 { alias /data/images; # 最後に '/' を追加する必要があると言われていますが、実際には autoindex on はそれなしでも実行できます。 } 次の文章には問題があります: 場所 /画像 { エイリアス /data; 自動インデックスオン; } 何が問題なのですか? 誤った設定 現実には、それほどスムーズではなく、落とし穴もたくさんあるでしょう。 誤った設定例 1 (ルート) 場所 /画像 { ルート /data/images; 自動インデックスオン; } アドレスバーに ip/data/images/01.png と入力しても取得できません。なぜでしょうか? 予想される住所: 見つかりました、もう1枚画像があります、 他の ルートとエイリアスの違い |
– | 根 | エイリアス |
---|---|---|
住所 | ルート + 場所 | 一致するものが見つからない場合は、エイリアス + 場所 一致が見つかった場合、場所と一致するエイリアスの部分が置き換えられます |
他にも違いがあります。エイリアス パスの後に/
が続く必要があると言われていますが、これは検証されていません。
autoindex on は何をしますか?
autoindex ディレクトリの参照を設定します。
オン: アドレスバーが画像に移動したときにファイルリストが表示されます
オフ: ファイルのフルパスが必要で、ディレクトリにのみ移動するページには403 forbiddenが表示されます。
場所 /画像 { エイリアス /data; # ディレクトリ参照機能、オン: アドレスバーに画像に到達するとファイルリストが表示されます。オフ: ファイルのフルパスが必要で、ディレクトリページに到達したときにのみ 403 禁止が表示されます。 自動インデックスオン; }
ps: nginx 設定におけるルートとエイリアスの違い
たとえば、ディレクトリ http://127.0.0.1/download/* にアクセスする場合、ディレクトリ /opt/app/code に移動して検索します。
方法 1 (root キーワードを使用):
位置 / { ルート /usr/share/nginx } 場所 /ダウンロード { gzip_static オフ; tcp_nopush オフ; ルート /opt/app/code; }
結果: アクセスすると、/opt/app/code/download/ ディレクトリに移動して検索しました。つまり、このディレクトリに/downloadディレクトリの別のレイヤーが追加されます。
方法 2 (alias キーワードを使用):
位置 / { ルート /usr/share/nginx } 場所 /ダウンロード { gzip_static オフ; tcp_nopush オフ; エイリアス /opt/app/code; }
結果: アクセスすると、/opt/app/code/ ディレクトリに直接移動します。
要約する
nginx でイメージサーバーを構築する方法(ルートとエイリアスの違い)については以上です。nginx でイメージサーバーを構築する方法については、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。
>>: MySQL5.7 mysqldump バックアップとリカバリの実装
水平スクロールはあらゆる状況に適しているわけではありませんが、適切に行えば、Web サイトを他のサイ...
質問アップロードするファイルのタイプを accept に追加することは、「表面的な」役割しか果たしま...
質問CSS 固定配置の position:fixed は非常に使いやすいです。ブラウザのビューポート...
目次1. Props 親コンポーネント ---> 子コンポーネント通信2. $emit 子コン...
目次1. クエリの最適化1. MySQLチューニングの概要2. 小さなテーブルが大きなテーブルを動か...
123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...
概要:ファイルシステム モジュールは、標準の POSIX ファイル I/O 操作セットをラップしたシ...
「mysqlは内部コマンドではありません」というエラーは、mysqlのbinディレクトリパスが環境変...
目次プロトタイプチェーン図プロトタイピングに必須の知識プロトタイププロパティ(プロトタイプを表示) ...
プロジェクトでよくある状況として、案件リストなどのリストが存在することがあります。リスト内の項目をク...
HTML チェックボックスとラジオボタンスタイルの美化の簡単な例チェックボックス: XML/HTML...
序文MySQLでは、準備、実行、割り当て解除を正式にはPREPARE STATEMENTと呼びます。...
1. 背景Sysbench は、システムのハードウェア パフォーマンスをテストできるストレス テスト...
MySQL はディスクに保存される永続的なストレージであり、取得には一定の IO が伴うことはご存じ...
序文インターセプターの機能の 1 つは、特定のメソッドの呼び出しをインターセプトできることです。イン...