ホームページ  >  記事  >  運用・保守  >  Nginx オペレーティング システムのセキュリティ体制

Nginx オペレーティング システムのセキュリティ体制

WBOY
WBOYオリジナル
2023-06-10 18:19:401460ブラウズ

インターネットの発展に伴い、Web サイトへのアクセス数も増加しており、大規模なアクセス需要に応えるために、サーバーのパフォーマンスに対する要求もますます高くなっています。 Nginx は、一般的に使用される Web サーバー ソフトウェアとして、その高いパフォーマンスと高い同時実行性で人気があります。しかし、Nginxを利用する際にはサーバーのセキュリティ確保にも注意する必要があり、サーバーのセキュリティが破壊されると重大な影響を及ぼします。この記事では、大多数の Nginx ユーザーに参考を提供することを目的として、主に Nginx オペレーティング システムのセキュリティ体制について紹介します。

  1. 不要なサービスをオフにする

Nginx を使用するときは、オペレーティング システムを安全に保つ必要があります。不必要なサービスや潜在的に危険なサービスはシャットダウンする必要があります。 Linux オペレーティング システムでは、「systemctl」コマンドを使用してサービスを開いたり閉じたりできます。具体的な操作方法は以下のとおりです。

不要なサービスを閉じる

systemctl stop xxx.service #サービスの停止
systemctl disable xxx.service #サービスの起動を無効にする

Enable必要なサービス

systemctl start xxx.service #サービスの開始
systemctl enable xxx.service #サービスの起動を設定

  1. ファイアウォールを使用する

ファイアウォールはネットワーク セキュリティにおける重要な手段であり、送受信トラフィックをフィルタリングすることでサーバーのセキュリティを保護できます。 Linux システムでは、iptables、firewalld など、さまざまなファイアウォールから選択できます。ここでは例として firewalld を使用します。

firewalld ファイアウォール ルールを追加する

firewall-cmd --permanent --add-service=ssh #SSH ポートを開く

  1. SSH ログインを制限する

SSH は、Linux で一般的に使用されるリモート ログイン方法です。SSH を使用してログインする場合は、ハッカーによるブルート フォース パスワード クラッキングやその他の攻撃を防ぐための何らかの措置を講じる必要があります。次の点が含まれます。

  • ブルート フォース クラッキング防止メカニズムを確立します。ハッカーがブルート フォース クラッキング攻撃を使用できないように、SSH ユーザーのログイン数を制限します。
  • root ユーザー ログインを閉じる: root ユーザーは、オペレーティング システムのスーパー管理者アカウントです。そのアカウントがハッカーによって侵害されると、システム全体が侵害される可能性があります。そのため、root ユーザーの SSH ログインを閉じる必要があります。権限。
  • SSH デフォルト ポートを変更する: ハッカーは通常、総当たり攻撃を実行するために SSH デフォルト ポートを使用します。 SSH のデフォルト ポートを変更することで、ハッカーによる攻撃をより困難にすることができます。
  1. セキュリティ パッチをインストールする

システムのセキュリティを確保するには、オペレーティング システムとそのソフトウェア プログラムを定期的にアップグレードする必要があります。これにより、いくつかの既知のセキュリティ脆弱性を迅速に修正し、ハッカーがこれらの脆弱性を利用してサーバーを攻撃するのを防ぐことができます。 Linux システムでは、次のコマンドを使用してオペレーティング システムとアプリケーションを安全にアップグレードできます。

yum update #すべてのソフトウェア パッケージを更新
yum update nginx #nginx ソフトウェアを更新

  1. ファイルのアクセス許可を設定

Nginx を使用する場合は、いくつかのファイルをサーバーに保存します。サーバーのセキュリティを確保するには、ファイルのアクセス許可を設定する必要があります。 Linux オペレーティング システムでは、「chmod」コマンドを使用してファイルとディレクトリのアクセス許可を変更できます。具体的な方法は次のとおりです:

  • デフォルトのアクセス許可が 755 のディレクトリでは、すべてのユーザーがアクセスを許可されます。ディレクトリの内容を入力して読み取ります。ディレクトリの所有者には書き込み権限がありますが、所有者以外のユーザーにはディレクトリ内のサブディレクトリ ファイルの入力、書き込み、または実行の権限がありません:

#chmod 755 dir_name

    #デフォルトの権限 644 を持つ通常のファイル、権限グループは読み取りと書き込み、他のユーザー グループは読み取り権限のみを持ちます:
chmod 644 file_name

つまり、サーバーのセキュリティは重要です Nginx ユーザーにとっては非常に重要です。上記の対策は Nginx だけでなく、他の Web サーバーにも適用されます。サーバーの正常な動作を保証するために、サーバーのセキュリティ問題に常に注意を払い、タイムリーにセキュリティのアップグレードと修復を実施する必要があります。

以上がNginx オペレーティング システムのセキュリティ体制の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。