Nginx オペレーティング システムのセキュリティ体制
インターネットの発展に伴い、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 ログインを制限する
SSH は、Linux で一般的に使用されるリモート ログイン方法です。SSH を使用してログインする場合は、ハッカーによるブルート フォース パスワード クラッキングやその他の攻撃を防ぐための何らかの措置を講じる必要があります。次の点が含まれます。
- ブルート フォース クラッキング防止メカニズムを確立します。ハッカーがブルート フォース クラッキング攻撃を使用できないように、SSH ユーザーのログイン数を制限します。
- root ユーザー ログインを閉じる: root ユーザーは、オペレーティング システムのスーパー管理者アカウントです。そのアカウントがハッカーによって侵害されると、システム全体が侵害される可能性があります。そのため、root ユーザーの SSH ログインを閉じる必要があります。権限。
- SSH デフォルト ポートを変更する: ハッカーは通常、総当たり攻撃を実行するために SSH デフォルト ポートを使用します。 SSH のデフォルト ポートを変更することで、ハッカーによる攻撃をより困難にすることができます。
- セキュリティ パッチをインストールする
システムのセキュリティを確保するには、オペレーティング システムとそのソフトウェア プログラムを定期的にアップグレードする必要があります。これにより、いくつかの既知のセキュリティ脆弱性を迅速に修正し、ハッカーがこれらの脆弱性を利用してサーバーを攻撃するのを防ぐことができます。 Linux システムでは、次のコマンドを使用してオペレーティング システムとアプリケーションを安全にアップグレードできます。
yum update #すべてのソフトウェア パッケージを更新
yum update nginx #nginx ソフトウェアを更新
- ファイルのアクセス許可を設定
Nginx を使用する場合は、いくつかのファイルをサーバーに保存します。サーバーのセキュリティを確保するには、ファイルのアクセス許可を設定する必要があります。 Linux オペレーティング システムでは、「chmod」コマンドを使用してファイルとディレクトリのアクセス許可を変更できます。具体的な方法は次のとおりです:
- デフォルトのアクセス許可が 755 のディレクトリでは、すべてのユーザーがアクセスを許可されます。ディレクトリの内容を入力して読み取ります。ディレクトリの所有者には書き込み権限がありますが、所有者以外のユーザーにはディレクトリ内のサブディレクトリ ファイルの入力、書き込み、または実行の権限がありません:
#chmod 755 dir_name
- #デフォルトの権限 644 を持つ通常のファイル、権限グループは読み取りと書き込み、他のユーザー グループは読み取り権限のみを持ちます:
以上がNginx オペレーティング システムのセキュリティ体制の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









nginxが開始されるかどうかを確認する方法:1。コマンドラインを使用します:SystemCTLステータスnginx(Linux/unix)、netstat -ano | FindStr 80(Windows); 2。ポート80が開いているかどうかを確認します。 3.システムログのnginx起動メッセージを確認します。 4. Nagios、Zabbix、Icingaなどのサードパーティツールを使用します。

Linuxでは、次のコマンドを使用して、nginxが起動されるかどうかを確認します。SystemCTLステータスNGINXコマンド出力に基づいて、「アクティブ:アクティブ(実行)」が表示された場合、NGINXが開始されます。 「アクティブ:非アクティブ(dead)」が表示されると、nginxが停止します。

Linuxでnginxを開始する手順:nginxがインストールされているかどうかを確認します。 systemctlを使用して、nginxを開始してnginxサービスを開始します。 SystemCTLを使用して、NGINXがシステムスタートアップでNGINXの自動起動を有効にすることができます。 SystemCTLステータスNGINXを使用して、スタートアップが成功していることを確認します。 Webブラウザのhttp:// localhostにアクセスして、デフォルトのウェルカムページを表示します。

Windowsでnginxを構成する方法は? nginxをインストールし、仮想ホスト構成を作成します。メイン構成ファイルを変更し、仮想ホスト構成を含めます。 nginxを起動またはリロードします。構成をテストし、Webサイトを表示します。 SSLを選択的に有効にし、SSL証明書を構成します。ファイアウォールを選択的に設定して、ポート80および443のトラフィックを許可します。

NGINXサーバーを起動するには、異なるオペレーティングシステムに従って異なる手順が必要です。Linux/UNIXシステム:NGINXパッケージをインストールします(たとえば、APT-GetまたはYumを使用)。 SystemCtlを使用して、NGINXサービスを開始します(たとえば、Sudo SystemCtl Start NGinx)。 Windowsシステム:Windowsバイナリファイルをダウンロードしてインストールします。 nginx.exe実行可能ファイルを使用してnginxを開始します(たとえば、nginx.exe -c conf \ nginx.conf)。どのオペレーティングシステムを使用しても、サーバーIPにアクセスできます

質問への回答:304変更されていないエラーは、ブラウザがクライアントリクエストの最新リソースバージョンをキャッシュしたことを示しています。解決策:1。ブラウザのキャッシュをクリアします。 2.ブラウザキャッシュを無効にします。 3.クライアントキャッシュを許可するようにnginxを構成します。 4.ファイル許可を確認します。 5.ファイルハッシュを確認します。 6. CDNまたは逆プロキシキャッシュを無効にします。 7。nginxを再起動します。

Centosのインストール手順:ISO画像をダウンロードし、起動可能なメディアを燃やします。起動してインストールソースを選択します。言語とキーボードのレイアウトを選択します。ネットワークを構成します。ハードディスクをパーティション化します。システムクロックを設定します。ルートユーザーを作成します。ソフトウェアパッケージを選択します。インストールを開始します。インストールが完了した後、ハードディスクから再起動して起動します。

サーバーには、要求されたリソースにアクセスする許可がなく、NGINX 403エラーが発生します。ソリューションには以下が含まれます。ファイル許可を確認します。 .htaccess構成を確認してください。 nginx構成を確認してください。 SELINUXアクセス許可を構成します。ファイアウォールルールを確認してください。ブラウザの問題、サーバーの障害、その他の可能なエラーなど、他の原因をトラブルシューティングします。
