サーバー・ホスティング

※本ページでは広告表示および任意のチップを受け付けています。

エックスサーバーのセキュリティ対策 WAF・SSL・バックアップ

大切なWebサイトを運営する上で、セキュリティ対策は欠かせません。

国内シェアNo.1レンタルサーバーの「エックスサーバー」では、二段階認証やWAF、無料SSLなど、さまざまなセキュリティ機能が用意されています。

本記事では、エックスサーバーの7つのセキュリティ対策を詳しく解説します。

※本記事内の一部リンクは、筆者発行のエックスサーバー紹介リンクです。新規契約で初回料金20%割引が適用されます。

エックスサーバーのセキュリティ対策を詳しく見る

エックスサーバーのセキュリティ対策の概要と種類

エックスサーバーは、各プラン料金内で以下のようなさまざまなセキュリティ機能を備えています。

  1. 二段階認証とSMS認証
    エックスサーバーにログインする際の二段階認証またはSMS認証の設定
  2. パスワード変更
    エックスサーバーにログインする際のパスワードの変更
  3. アクセス制限
    指定のディレクトリに対してベーシック認証(パスワード)をかける
  4. .htaccess編集
    Webサーバーの動作を細かく制御できる設定ファイルの編集
  5. アクセス拒否設定
    特定のIPアドレスからのアクセスを拒否
  6. WAF(Web Application Firewall)
    不正アクセスや攻撃からWebサイトを保護する仕組み
  7. 無料SSL証明書
    通信を暗号化し、ユーザーの個人情報やパスワードが第三者に盗まれるのを防ぐ
  8. WordPressセキュリティ設定
    国外IPからWordPressのログイン制限やスパムコメントなどの対策
  9. 自動バックアップ機能
    定期的にデータベースやファイルを自動でバックアップ
  10. 手動バックアップ機能
    特定のバックアップ・ファイルを手動でダウンロード
  11. メールセキュリティ
    エックスサーバーで作成した独自ドメインメールに対する迷惑メールフィルタ・改ざん・なりすましの防止など

一部、WordPressプラグイン(拡張機能)でも利用できる機能もあります。重複しないようにするか、重複しても問題ないか確認や動作チェックが必要となります。

関連記事:IPアドレスの確認方法|位置情報からリスクまで

エックスサーバーのセキュリティ機能の設定・操作方法

エックスサーバーの4つのセキュリティ対策の設定について解説します。設定するには、はじめにエックスサーバーに申し込み、ログインページから以下を入力してログインします。

  • XserverアカウントIDまたは登録メールアドレス
  • パスワード

当サイトのパスワード生成ツール(無料)

エックスサーバーのログイン方法1

二段階認証とSMS認証

エックスサーバーにログインする際、Googleの認証アプリまたはモバイルのショートメールに届いた番号で認証する設定をしてセキュリティを高めます。

項目二要素認証(TOTP認証)SMS認証
セキュリティ強度
主なリスクスマホ紛失時の復旧が大変
(バックアップコードあり)
SIMスワップ攻撃(※1)
SMS遅延(※2)
推奨設定推奨予備手段として設定

※1:SIMスワップ攻撃とは、攻撃者が不正に電話番号を自分のSIMカードに移行し、SMS認証を突破する手口。
※2:SMS遅延とは、認証コードが届くのが遅れる、または届かない現象。

各認証で設定するには、以下の手順で行います。

  1. アカウントのアイコンや名前を押す
  2. 「登録情報確認・編集」を押す
  3. 二段階認証またはSMS認証の右側の「設定変更」を押す

※二段階認証を設定すると、SMS認証のボタンが非表示になります。

二段階認証とSMS認証1
  1. 設定する・しないを選択
  2. 「設定を変更する」を押す

その後、アプリと連携するためのQRコードを表示できます。

二段階認証とSMS認証2

続いて、Google Authenticator(認証システム)のアプリをインストールします。

※セキュリティアプリのためか、アプリ画面がスクリーンショットできませんでした。

画面右下にある「+」ボタンを押して、「QRコードをスキャン」を押し、画面上のQRコードを読み取って連携完了です。

今後、エックスサーバーのログインする際は、IDまたはメールアドレスとパスワードを入力後、このアプリに表示された番号を入力するとログインできます。

パスワード変更

エックスサーバーにログインする際のパスワードを変更することができます。

わかりやすいパスワードにしている場合は、突破されてしまう可能性がありますので、複雑なパスワードに設定してください。

複雑なパスワードは、ブラウザのGoogleクロームやパスワード生成ツールを利用してください。

パスワード変更は以下の手順で行います。

  1. 「人型のアイコン」または「表示名」を押す
  2. パスワード変更」を押す
  3. 新しいパスワードを二箇所に入力して「パスワードを変更する」を押して完了
エックスサーバーのパスワード変更

アクセス制限

アクセス制限は、特定のディレクトリに対してベーシック認証を設定し、ユーザー名とパスワードを入力しないと閲覧できない状態にするセキュリティ対策です。

管理画面やテスト用ページ、社内限定の資料など、不特定多数に公開する必要がないディレクトリに設定することで、不正アクセスや情報漏えいのリスクを大幅に低減できます。

万が一URLが第三者に知られた場合でも、認証情報がなければアクセスできないため、外部からの不正な閲覧や操作を防げる点が大きなメリットです。

設定は、左メニューの「アクセス制限」をクリック後、該当するドメインとフォルダの右側にある「OFF」をクリックして「ON」にします。

エックスサーバーのアクセス制限

.htaccess編集(上級者向け)

.htaccessは、Webサーバーの動作をディレクトリ単位で細かく制御できる設定ファイルです。

特定ファイルへのアクセス制御、セキュリティ強化のためのルール追加など、幅広い設定が可能です。

例えば、不正なリクエストをブロックする設定や、特定の拡張子ファイルへの直接アクセスを制限することで、脆弱性を突いた攻撃を未然に防ぐことができます。

ただし、記述を誤るとサイトが表示されなくなったり、不具合が生じる場合もあるため、編集前のバックアップ取得が重要です。

設定は左メニューの「.htaccess編集」をクリックし、右側のペンアイコンを選択するとポップアップ画面上で編集することができます。

エックスサーバーの.htaccess編集

アクセス拒否設定

アクセス拒否設定は、特定のIPアドレスからのアクセスをサーバー側で拒否するセキュリティ対策です。

不正アクセスが繰り返し行われている場合や、短時間に大量のリクエストを送信する不審なアクセス元が判明している場合に有効です。

これにより、ログイン画面へのブルートフォース攻撃や悪意のあるクローリング、サーバーへの過剰な負荷を防止できます。

ただし、IPアドレスは、接続のたびに変わる動的IPと常に同じ固定IPがあります。この機能は固定IPの場合に効果的です。

設定は、左メニューの「アクセス拒否設定」をクリックし、アクセス拒否IPを追加を選択してIPアドレスを入力します。

エックスサーバーのアクセス拒否設定

関連記事:IPアドレスの確認方法まとめ

WAF(Web Application Firewall)

WAF(Web Application Firewall)は、Webアプリケーションに対する攻撃を防御するための仕組みです。

悪意のある攻撃を検知し、遮断します。これにより、Webサイトの安全性が大幅に向上します。

ただし、不正アクセスを100%駆除することを保証するものではありません。

エックスサーバーでWAFを有効化する方法

サーバーの項目から「サーバー管理」を押します。

  1. セキュリティ > WAF設定を押します。
  2. 必要な項目のボタンを押してONにします。
エックスサーバーのWAF
  • XSS対策
    クロスサイトスクリプティング(XSS)攻撃を防止します。攻撃者が悪意のあるスクリプトをウェブページに挿入するのを防ぎます。
  • SQL対策
    SQLインジェクション攻撃を防ぎます。攻撃者が悪意のあるSQLコードをデータベースに送信してデータを盗んだり改ざんしたりするのを防ぎます。
  • ファイル対策
    不正なファイルアップロードを防止します。ウェブサイトに不正なファイルがアップロードされるのを防ぐための対策です。
  • メール対策
    メールアドレスやフォームに関連する攻撃を防止します。メールアドレスの収集やスパム送信を防ぎます。
  • コマンド対策
    コマンドインジェクション攻撃を防ぎます。攻撃者がサーバー上で悪意のあるコマンドを実行するのを防ぎます。
  • PHP対策
    PHP関連のセキュリティ問題を防止します。悪意のあるPHPコードがサーバーで実行されるのを防ぎます。

※WAF設定の追加・変更後、反映まで最大1時間程度かかる場合があります。

SSL化とHTTPS

SSL(Secure Sockets Layer)は、Webサイトとユーザー間の通信を暗号化する技術です。SSLにより、第三者による情報の盗聴や改ざんを防ぎます。

SSLの主な目的

  1. データの暗号化
    ユーザーのブラウザとウェブサーバー間で送受信される情報を暗号化し、第三者による傍受や盗聴を防ぎます。たとえば、ログイン情報や個人情報などが暗号化されることで安全性が向上します。
  2. データの改ざん防止
    通信中にデータが第三者によって変更されていないことを保証します。これにより、正確なデータが送受信されます。
  3. 認証
    サーバーが信頼できるものであることを証明します。SSL証明書を導入しているウェブサイトでは、ユーザーがそのサイトが正規の運営者によるものであると確認できます。

SSL化されたウェブサイトの特徴

  • URLが「https://」で始まる
    通常の「http://」に「s」がついているのが特徴です。
  • ブラウザに鍵マークが表示される
    多くのブラウザでは、SSLが有効なウェブサイトでアドレスバーに鍵アイコンが表示され、ユーザーが安全性を確認できます。

SSLの重要性

  • セキュリティ対策の基本
    ユーザーの個人情報を保護し、ウェブサイトへの信頼性を高めます。
  • SEOへの影響
    GoogleはSSL化されたウェブサイトを優遇しており、検索結果で上位表示されやすくなります。
  • 法的要件の遵守
    特にECサイトや個人情報を扱うサイトでは、SSL化が求められる場合があります。

無料SSL証明書の取得と設定手順

無料のSSL証明書を取得するには、エックスサーバーのサーバーパネルにログインし、左側のメニューから以下の操作を行います。

  1. ドメイン」 から「SSL設定」を選択します。
  2. SSL化したいドメインの右側のボタンを「ON」にして完了です。
エックスサーバーのSSL設定

設定が反映されるまで数分から数時間かかる場合があります。

WordPress側のSSL化の方法

ご利用のウェブサイトがWordPressの場合は、ダッシュボードからSSLを適用させる設定が必要です。設定するには、はじめにWordPressのダッシュボードにログインします。

  1. 「設定」>「一般」を押します。
  2. 「WordPressアドレス(URL)」と「サイトアドレス(URL)」のどちらとも「http」を「https」に変更します。
  3. 下にスクロールして「変更を保存」を押して完了です。
WordPressのSSL設定

具体的には、以下のように「http」の後に「s」をつけて変更します。

http://example.com

https://example.com

「WordPressアドレス(URL)」と「サイトアドレス(URL)」のどちらか一方だけを「https」にしてしまうと、ログインできなくなるなど不具合が発生しますのでご注意ください。

設定後、再度ログイン画面になる場合がありますので、ブラウザのURLが「https」になっているかご確認ください。

エックスサーバーのSSLを詳しく見る

WordPressセキュリティ設定

エックスサーバーでは、ウェブサイト作成ツールのWordPress(ワードプレス)で作成したホームページやブログのセキュリティ設定もできます。

  1. 「WordPress」>「WordPressセキュリティ設定」
  2. セキュリティ設定したいWordPressがインストールされているドメインを選択
  3. 国外アクセス制限、ログイン試行回数制限、コメント・トラックバック制限の右側のON・OFFを選択します(各項目は後述します)。
エックスサーバーのWordPressセキュリティ設定

設定項目は、それぞれ以下のような機能になっています。

  • ダッシュボード アクセス制限
    WordPressの管理画面(/wp-admin/)へのアクセスを国外IPから制限。
  • XML-RPC API アクセス制限
    XML-RPCは、外部アプリ(Jetpackプラグイン、モバイルアプリなど)からWordPressに接続するための仕組み
  • REST API アクセス制限
    WordPressの「REST API」へのアクセスを制限。REST APIは、プラグインやテーマがデータをやり取りするのに使われる機能です。
  • wlwmanifest.xml アクセス制限
    Windows Live Writer(ブログ投稿ツール)用の設定ファイルへのアクセスを制限
  • ログイン試行回数制限
    短時間に複数回ログインを試みたIPアドレスを一定時間ブロックする機能
  • コメント・トラックバック制限
    スパムコメントや不要なトラックバック(外部サイトからのリンク)を防ぐ機能です。
  • 単一ユーザーからの大量投稿
    短時間で大量のコメント・トラックバックを送信する行為を制限
  • 国外IPアドレスからの投稿
    海外のIPアドレスからのコメント・トラックバックをブロック

自動バックアップ機能

エックスサーバーでは、自動バックアップ機能が標準で提供されています。

サーバー内のデータベースやファイルが定期的にバックアップされ、万が一のトラブルが発生した場合でも復元が可能です。

エックスサーバーでは以下のデータが自動的にバックアップされます。

  • データベース
    MySQLデータベースが毎日バックアップされ、一定期間保存されます。
  • ファイル
    サーバー内のWebデータやメールデータも定期的にバックアップされます。

バックアップはサーバー運営側で管理されており、利用者が何もしなくても自動で処理されるため、手間がかかりません

自動バックアップの注意点

自動バックアップをする際は、以下の点に注意してください。

  • 自動バックアップ機能は、完全な保証を提供するものではありません。定期的に手動バックアップするとリスクが軽減できます。
  • バックアップデータをダウンロードする際には、保存期間が過ぎる前に行う必要があります。
  • 復元する場合は現在のデータをバックアップしておくことを推奨します。
  • 自動的にバックアップされたファイルをダウンロードしたい場合は、やや時間がかかります。短時間で終えたい場合は、次の項目で解説している手動バックアップもご検討ください。

自動バックアップの取得・復元

自動バックアップの取得・復元をするには、以下の手順で行います。バックアップを取得と復元する際の表示項目はほぼ同じになっています。

  1. 「サーバー」 > 「自動バックアップの取得・復元」
  2. 自動バックアップデータの取得または復元を選択、対象バックアップ日の選択、すべてまたは対象を指定して取得
  3. 「実行する」を押すと、バックアップデータを作成してくれます。
エックスサーバーの自動バックアップ1

「履歴」タブを押すと、バックアップ作成の状況を確認できます。

エックスサーバーの自動バックアップ2

手動バックアップ機能

自動バックアップに加え、必要に応じて手動でバックアップを取ることも可能です。以下の手順で進めます。

  1. 「サーバー」>「手動バックアップ」
  2. バックアップを取りたいドメイン名が表示されるまで下にスクロール

ドメイン名以外に表示されている名称では、以下のバックアップができます。

  • ホームディレクトリ
    エックスサーバーのユーザーごとのデータが格納される最上位ディレクトリ。利用しているサーバー上のすべてのデータをバックアップ
  • .pki(Public Key Infrastructure)
    SSL/TLS証明書の管理に関連するフォルダ(SSH接続用の鍵や証明書)。
  • .spamassassin
    スパムメールのフィルタリングを行う「SpamAssassin」の設定フォルダ。
  • MaildirまたはMaildir.1など
    メールデータが保存されているフォルダ。
  • ssl
    SSL証明書に関するデータが格納されているフォルダ。
エックスサーバーの手動バックアップ1

バックアップしたい初期ドメインまたは取得したドメイン名の右側にある「作成してダウンロードする」を押すと、バックアップ・ファイルがダウンロードされます。

エックスサーバーの手動バックアップ2

メールセキュリティ

エックスサーバーで作成した独自ドメインメールに対し、迷惑メール対策から送信ドメイン認証まで、メールセキュリティ機能が用意されています。

設定は左メニューの「メール」をクリックし、アコーディオンメニュー内から選択できます。

エックスサーバーのメールセキュリティ
  • 迷惑メールフィルタ設定
    迷惑メールの自動判定、ホワイトリストとブラックリスト管理、DMARC受信設定に対応
  • SMTP認証の国外アクセス制限設定
    国外IPからのSMTP認証を制限し、不正ログインやスパム送信を防止
  • メール振り分け設定
    差出人や件名などの条件で、メールを自動振り分けや削除が可能
  • DKIM設定
    送信元の正当性を証明し、なりすまし防止と到達率向上に効果
  • SPF設定
    許可されたサーバーからの送信を証明し、なりすまし防止と信頼性向上に有効。

これらの機能を適切に設定することで、迷惑メール対策だけでなく、なりすまし防止や不正利用防止まで総合的なメールセキュリティ対策が可能になります。

まとめ

エックスサーバーには、無料SSL、WAF、二段階認証、自動バックアップなど、多くのセキュリティ機能が備わっています。

これらを適切に活用することで、Webサイトの安全性を高め、セキュリティ・リスクを軽減することができます。

設定は比較的簡単なので、ぜひ本記事を参考にしてください。定期的なバックアップやパスワードの見直しもお忘れなく。

エックスサーバーのセキュリティ対策を詳しく見る

記事が役に立った場合は、
創作活動をチップで応援していただけます。

チップで応援する

TOP