---
title: WordPress の管理画面にアクセス制限をかけたい
description: セルフホスティング環境で、IP アドレス制限や Basic 認証の設定内容・手順をご紹介します。 
---

[コンテンツまでスキップ](https://knowledge.amimoto-ami.com/knowledge/restricting-access-to-the-wordpress-admin-panel#main-content)

日本語

翻訳のサブメニューを表示

![Amimoto-dark-ogp.png\]](https://knowledge.amimoto-ami.com/hs-fs/hubfs/Amimoto-dark-ogp.png?height=40&name=Amimoto-dark-ogp.png)

- ホーム
- 製品
- 価格
- ブログ
- 会社

メインナビゲーションを開く

メインナビゲーションを閉じる

- ホーム
- 製品
- 価格
- ブログ
- 会社
- 日本語
  
  翻訳のサブメニューを表示
- [公式サイトへ移動](https://ja.amimoto-ami.com/)

[公式サイトへ移動](https://ja.amimoto-ami.com/)

 ヘルプセンター

- 検索フィールドが空なので、候補はありません。

1. [サポートドキュメント](https://knowledge.amimoto-ami.com/knowledge?hsLang=ja)
2. [Amimoto AMI](https://knowledge.amimoto-ami.com/knowledge/amimoto-ami?hsLang=ja)
3. [活用Tips](https://knowledge.amimoto-ami.com/knowledge/amimoto-ami?hsLang=ja#%E6%B4%BB%E7%94%A8tips)

# WordPress の管理画面にアクセス制限をかけたい

## セルフホスティング環境で、IP アドレス制限や Basic 認証の設定内容・手順をご紹介します。 

**本ドキュメントは root 権限が付与されたセルフホスティング用です。Amimoto マネージドホスティングをご利用の場合はサポートへ以下のフォーマットでご連絡ください。 **

```
● 対象サーバID (例: amimoto.a000)amimoto.a● 対象 (いずれかをご選択ください)・HTTP/HTTPS のサイト全体・HTTP/HTTPS の WordPress 管理画面 (/wp-login.php, /wp-admin/*) のみ● アカウント情報 (ご希望が無い場合はランダムで発行いたします)ユーザID: パスワード:  
```

### 設定方法

WordPress の管理画面にアクセス制限をかける場合は以下のファイル・ディレクトリを対象とします。

- /wp-login.php
- /wp-admin/   
  ※ただし admin-ajax.php を除く

網元AMIで使用している Nginx では .htaccess が使えませんので、 /etc/nginx/conf.d/default.conf（または /etc/nginx/conf.d/example.com.conf ）を編集します。

このファイルは root ユーザーのみが変更出来ますので、以下のようなコマンドでroot ユーザへ切り替えをしてください。

```
$sudo su -
```

#### /etc/nginx/conf.d/default.conf の抜粋

```
server {    listen      80 default;    server_name _;    root        /var/www/vhosts/i-xxxxxx;    index       index.html index.htm;    charset     utf-8;    access_log  /var/log/nginx/access.log  main;    error_log   /var/log/nginx/error.log;    include     /etc/nginx/drop;    add_header X-Cache-Status $upstream_cache_status;    expires $expires;    set $mobile '';    #include /etc/nginx/mobile-detect;    include     /etc/nginx/wp-front;    location ~* /(phpmyadmin|myadmin|pma) { access_log off; return 404; }    #    # redirect server error pages to the static page /50x.html    #    error_page  502 503 504  /50x.html;    location = /50x.html {        root   /usr/share/nginx/html;    }}
```

#### IPアドレスで制限する場合

20行目前後（include    /etc/nginx/wp-front; ）の行の上に以下のコードを追記してください

```
location ~* /wp-login\.php|/wp-admin/((?!admin-ajax\.php).)*$ {    index index.php index.html index.htm;    # 許可するIPアドレスを記述    allow 192.168.0.1;    deny all;    proxy_no_cache     $do_not_cache;    proxy_cache_bypass $do_not_cache;    proxy_redirect     off;    proxy_cache        czone;    proxy_cache_key    "$scheme://$host$request_uri$mobile";    proxy_cache_valid  200 0m;    proxy_pass http://backend;}
```

次のような組み合わせで許可するIPアドレスを追記してください。

```
allow 192.168.0.1;
```

#### Basic 認証で制限する場合

事前に .htpasswd を作成しておきます。  
 まず、SSHでインスタンスにログイン後、先ほどと同じように、sudo su - でルートユーザーに変更しておきます。

/etc/nginx/conf.d/ に .htpasswd を作成します。

Basic 認証のユーザー名を「wpbasic」としたい場合は

```
# htpasswd -c /etc/nginx/conf.d/.htpasswd wpbasic
```

と入力します。  
 コマンドが通ると新しいパスワードとそのパスワードの再入力を求められます。

```
New password:Re-type new password:
```

成功すると Adding password for user wpbasic と表示されます。

成功したら、/etc/nginx/conf.d/default.conf （または /etc/nginx/conf.d/example.com.conf ）の20行目前後（include    /etc/nginx/wp-front; ）の行の上に以下のコードを追記してください

```
location ~* /wp-login\.php|/wp-admin/((?!admin-ajax\.php).)*$ {    index index.php index.html index.htm;    # Basic認証のメッセージ    auth_basic "Please enter your ID and password";    # .htpasswd ファイルのパス    auth_basic_user_file /etc/nginx/conf.d/.htpasswd;    proxy_no_cache     $do_not_cache;    proxy_cache_bypass $do_not_cache;    proxy_redirect     off;    proxy_cache        czone;    proxy_cache_key    "$scheme://$host$request_uri$mobile";    proxy_cache_valid  200 0m;    proxy_pass http://backend;}
```

その後、設定を反映させるために以下のコマンドで Nginx を再起動してください。

```
# service nginx restart
```

実際にアクセスをして、設定が正しく動作するかを確認してください。

なお、作業完了後にはサーバからログアウトを行ってください。

```
# exitlogout$ exitlogoutConnection to your sever closed.
```

- [Amimoto Managed Hosting](https://knowledge.amimoto-ami.com/knowledge/amimoto-managed-hosting?hsLang=ja#main-content)

    - [基本事項](https://knowledge.amimoto-ami.com/knowledge/amimoto-managed-hosting?hsLang=ja#%E5%9F%BA%E6%9C%AC%E4%BA%8B%E9%A0%85)
    - [スタートアップガイド](https://knowledge.amimoto-ami.com/knowledge/amimoto-managed-hosting?hsLang=ja#%E3%82%B9%E3%82%BF%E3%83%BC%E3%83%88%E3%82%A2%E3%83%83%E3%83%97%E3%82%AC%E3%82%A4%E3%83%89)
    - [他社サーバから移行したい](https://knowledge.amimoto-ami.com/knowledge/amimoto-managed-hosting?hsLang=ja#%E4%BB%96%E7%A4%BE%E3%82%B5%E3%83%BC%E3%83%90%E3%81%8B%E3%82%89%E7%A7%BB%E8%A1%8C%E3%81%97%E3%81%9F%E3%81%84)
    - [管理画面のご利用方法](https://knowledge.amimoto-ami.com/knowledge/amimoto-managed-hosting?hsLang=ja#%E7%AE%A1%E7%90%86%E7%94%BB%E9%9D%A2%E3%81%AE%E3%81%94%E5%88%A9%E7%94%A8%E6%96%B9%E6%B3%95)
    - [サーバー接続](https://knowledge.amimoto-ami.com/knowledge/amimoto-managed-hosting?hsLang=ja#%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E6%8E%A5%E7%B6%9A)
    - [ご契約・お支払い](https://knowledge.amimoto-ami.com/knowledge/amimoto-managed-hosting?hsLang=ja#%E3%81%94%E5%A5%91%E7%B4%84-%E3%81%8A%E6%94%AF%E6%89%95%E3%81%84)
    - [よくあるお問い合わせ](https://knowledge.amimoto-ami.com/knowledge/amimoto-managed-hosting?hsLang=ja#%E3%82%88%E3%81%8F%E3%81%82%E3%82%8B%E3%81%8A%E5%95%8F%E3%81%84%E5%90%88%E3%82%8F%E3%81%9B)
    - [トラブルシューティング](https://knowledge.amimoto-ami.com/knowledge/amimoto-managed-hosting?hsLang=ja#%E3%83%88%E3%83%A9%E3%83%96%E3%83%AB%E3%82%B7%E3%83%A5%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0)
    - [プリインストールされているプラグイン](https://knowledge.amimoto-ami.com/knowledge/amimoto-managed-hosting?hsLang=ja#%E3%83%97%E3%83%AA%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3)
    - [ベンダー別 DNS 設定ガイド](https://knowledge.amimoto-ami.com/knowledge/amimoto-managed-hosting?hsLang=ja#%E3%83%99%E3%83%B3%E3%83%80%E3%83%BC%E5%88%A5-dns-%E8%A8%AD%E5%AE%9A%E3%82%AC%E3%82%A4%E3%83%89)
    - [活用 Tips (メール編)](https://knowledge.amimoto-ami.com/knowledge/amimoto-managed-hosting?hsLang=ja#%E6%B4%BB%E7%94%A8-tips-%E3%83%A1%E3%83%BC%E3%83%AB%E7%B7%A8)
    - [活用 Tips (キャッシュ編)](https://knowledge.amimoto-ami.com/knowledge/amimoto-managed-hosting?hsLang=ja#%E6%B4%BB%E7%94%A8-tips-%E3%82%AD%E3%83%A3%E3%83%83%E3%82%B7%E3%83%A5%E7%B7%A8)
    - [活用 Tips (運用編)](https://knowledge.amimoto-ami.com/knowledge/amimoto-managed-hosting?hsLang=ja#%E6%B4%BB%E7%94%A8-tips-%E9%81%8B%E7%94%A8%E7%B7%A8)
    - [活用 Tips (インテグレーション編)](https://knowledge.amimoto-ami.com/knowledge/amimoto-managed-hosting?hsLang=ja#%E6%B4%BB%E7%94%A8-tips-%E3%82%A4%E3%83%B3%E3%83%86%E3%82%B0%E3%83%AC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E7%B7%A8)
    - [活用 Tips (開発編)](https://knowledge.amimoto-ami.com/knowledge/amimoto-managed-hosting?hsLang=ja#%E6%B4%BB%E7%94%A8-tips-%E9%96%8B%E7%99%BA%E7%B7%A8)
    - [非推奨のプラグイン](https://knowledge.amimoto-ami.com/knowledge/amimoto-managed-hosting?hsLang=ja#%E9%9D%9E%E6%8E%A8%E5%A5%A8%E3%81%AE%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3)
    - [サービス全般](https://knowledge.amimoto-ami.com/knowledge/amimoto-managed-hosting?hsLang=ja#%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E5%85%A8%E8%88%AC)
    - [メンテナンス](https://knowledge.amimoto-ami.com/knowledge/amimoto-managed-hosting?hsLang=ja#%E3%83%A1%E3%83%B3%E3%83%86%E3%83%8A%E3%83%B3%E3%82%B9)
- [Amimoto AMI](https://knowledge.amimoto-ami.com/knowledge/amimoto-ami?hsLang=ja#main-content)

    - [基本的なご利用方法](https://knowledge.amimoto-ami.com/knowledge/amimoto-ami?hsLang=ja#%E5%9F%BA%E6%9C%AC%E7%9A%84%E3%81%AA%E3%81%94%E5%88%A9%E7%94%A8%E6%96%B9%E6%B3%95)
    - [サーバーへの接続](https://knowledge.amimoto-ami.com/knowledge/amimoto-ami?hsLang=ja#%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%B8%E3%81%AE%E6%8E%A5%E7%B6%9A)
    - [活用Tips](https://knowledge.amimoto-ami.com/knowledge/amimoto-ami?hsLang=ja#%E6%B4%BB%E7%94%A8tips)
    - [よくあるお問い合わせ](https://knowledge.amimoto-ami.com/knowledge/amimoto-ami?hsLang=ja#%E3%82%88%E3%81%8F%E3%81%82%E3%82%8B%E3%81%8A%E5%95%8F%E3%81%84%E5%90%88%E3%82%8F%E3%81%9B)
    - [トラブルシューティング](https://knowledge.amimoto-ami.com/knowledge/amimoto-ami?hsLang=ja#%E3%83%88%E3%83%A9%E3%83%96%E3%83%AB%E3%82%B7%E3%83%A5%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0)
- [\[EN\] Amimoto Managed Hosting](https://knowledge.amimoto-ami.com/knowledge/en-amimoto-managed-hosting?hsLang=ja#main-content)

    - [Migration tips for AMIMOTO Managed Hosting](https://knowledge.amimoto-ami.com/knowledge/en-amimoto-managed-hosting?hsLang=ja#migration-tips-for-amimoto-managed-hosting)

- ホーム
- 製品
- 価格
- ブログ
- 会社

[![Chill listening crop-3](https://knowledge.amimoto-ami.com/hs-fs/hubfs/Amimoto_Logomark_rgb.png?width=24&height=24&name=Amimoto_Logomark_rgb.png "Chill listening crop-3")](https://ja.amimoto-ami.com/)

Flexible Cloud WordPress Hosting

<https://www.facebook.com/AmimotoAMI/> <https://twitter.com/Amimoto_Ami>

Copyright © 2026, 株式会社デジタルキューブ