CentOS 7 で Web サーバーを構築するためのネットワーク セキュリティ強化テクニック
Web サーバーは現代のインターネットの重要な部分であるため、Web サーバーのセキュリティを保護することは非常に重要です。ネットワーク セキュリティを強化することで、リスクを軽減し、潜在的な攻撃を回避できます。この記事では、CentOS 7 で Web サーバーを構築するときに一般的に使用されるネットワーク セキュリティ強化手法を紹介し、対応するコード例を示します。
sudo yum update
sudo systemctl list-unit-files --type=service | grep enabled
必要に応じて、次のコマンドを使用して、対応するサービスを停止および無効にすることができます。たとえば、FTP サーバーを使用する必要がない場合は、vsftpd を停止して無効にすることができます。
sudo systemctl stop vsftpd sudo systemctl disable vsftpd
サーバーへの HTTP および HTTPS トラフィックを許可する:
sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --reload
サーバーへの SSH 接続を許可する:
sudo firewall-cmd --permanent --add-service=ssh sudo firewall-cmd --reload
数を制限する受信接続の数:
sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="0.0.0.0/0" limit value="5/m" accept' sudo firewall-cmd --reload
まず、Certbot と Certbot Nginx プラグインをインストールします:
sudo yum install certbot python2-certbot-nginx
次に、Web サイトの SSL を有効にします:
sudo certbot --nginx
まず、ModSecurity モジュールと Nginx モジュールをインストールします:
sudo yum install mod_security mod_security_crs nginx-mod-http-modsecurity
次に、ModSecurity を有効にします:
sudo sed -i 's/SecRuleEngine DetectionOnly/SecRuleEngine On/' /etc/httpd/conf.d/mod_security.conf
最後に、Nginx を再起動します。
sudo systemctl restart nginx
Nginx 構成ファイルを編集します:
sudo nano /etc/nginx/nginx.conf
「http」ブロックに次のコードを追加します:
map $remote_addr $limited_access { 192.168.1.1 ''; 10.0.0.0/24 ''; default 1; } server { ... location /login { deny all; allow $limited_access; auth_basic "Restricted Access"; auth_basic_user_file /etc/nginx/.htpasswd; } }
プロファイルを保存して終了します。次に、ログイン認証用のユーザー名とパスワードを作成します:
sudo htpasswd -c /etc/nginx/.htpasswd username
最後に、Nginx を再起動します:
sudo systemctl restart nginx
この記事では、CentOS 7 で Web サーバーを構築するときに一般的に使用されるネットワーク セキュリティ強化テクニックを紹介します。システムとソフトウェアを更新し、不要なサービスをオフにし、ファイアウォールを構成し、HTTPS を使用して通信を暗号化し、Web アプリケーション ファイアウォールをインストールおよび構成し、ログイン保護を構成することにより、Web サーバーのネットワーク セキュリティを向上させることができます。上記のヒントがお役に立てば幸いです。
以上がCentOS 7でWebサーバーを構築するためのネットワークセキュリティ強化手法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。