インターネットの発展に伴い、Web サイトへのアクセス数も増加しており、大規模なアクセス需要に応えるために、サーバーのパフォーマンスに対する要求もますます高くなっています。 Nginx は、一般的に使用される Web サーバー ソフトウェアとして、その高いパフォーマンスと高い同時実行性で人気があります。しかし、Nginxを利用する際にはサーバーのセキュリティ確保にも注意する必要があり、サーバーのセキュリティが破壊されると重大な影響を及ぼします。この記事では、大多数の Nginx ユーザーに参考を提供することを目的として、主に Nginx オペレーティング システムのセキュリティ体制について紹介します。
Nginx を使用するときは、オペレーティング システムを安全に保つ必要があります。不必要なサービスや潜在的に危険なサービスはシャットダウンする必要があります。 Linux オペレーティング システムでは、「systemctl」コマンドを使用してサービスを開いたり閉じたりできます。具体的な操作方法は以下のとおりです。
不要なサービスを閉じる
systemctl stop xxx.service #サービスの停止
systemctl disable xxx.service #サービスの起動を無効にする
Enable必要なサービス
systemctl start xxx.service #サービスの開始
systemctl enable xxx.service #サービスの起動を設定
ファイアウォールはネットワーク セキュリティにおける重要な手段であり、送受信トラフィックをフィルタリングすることでサーバーのセキュリティを保護できます。 Linux システムでは、iptables、firewalld など、さまざまなファイアウォールから選択できます。ここでは例として firewalld を使用します。
firewalld ファイアウォール ルールを追加する
firewall-cmd --permanent --add-service=ssh #SSH ポートを開く
SSH は、Linux で一般的に使用されるリモート ログイン方法です。SSH を使用してログインする場合は、ハッカーによるブルート フォース パスワード クラッキングやその他の攻撃を防ぐための何らかの措置を講じる必要があります。次の点が含まれます。
システムのセキュリティを確保するには、オペレーティング システムとそのソフトウェア プログラムを定期的にアップグレードする必要があります。これにより、いくつかの既知のセキュリティ脆弱性を迅速に修正し、ハッカーがこれらの脆弱性を利用してサーバーを攻撃するのを防ぐことができます。 Linux システムでは、次のコマンドを使用してオペレーティング システムとアプリケーションを安全にアップグレードできます。
yum update #すべてのソフトウェア パッケージを更新
yum update nginx #nginx ソフトウェアを更新
Nginx を使用する場合は、いくつかのファイルをサーバーに保存します。サーバーのセキュリティを確保するには、ファイルのアクセス許可を設定する必要があります。 Linux オペレーティング システムでは、「chmod」コマンドを使用してファイルとディレクトリのアクセス許可を変更できます。具体的な方法は次のとおりです:
#chmod 755 dir_name
以上がNginx オペレーティング システムのセキュリティ体制の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。