---
title: "EmlogでCDNを有効にすると実際のIPアドレスを取得できない問題を解決する - 憂いを忘れる一枚"
description: 数日前、「WPでCDNを有効にすると実際のIPアドレスを取得できない問題を解決する」という記事を書きました。今日、たまたまグループ内で助けを求めている人を見かけたのですが、その人はEmlogプログラムを使用しており、同じ状況（CDNを有効にした後、実際のIPアドレスを取得できない）に遭遇していました。そこで、WordP
canonical_url: "https://www.ikxin.com/ja/article/emlog-cdn-realip"
last_updated: "2026-09-16T09:59:27.259Z"
locale: ja
meta:
  "og:description": 数日前、「WPでCDNを有効にすると実際のIPアドレスを取得できない問題を解決する」という記事を書きました。今日、たまたまグループ内で助けを求めている人を見かけたのですが、その人はEmlogプログラムを使用しており、同じ状況（CDNを有効にした後、実際のIPアドレスを取得できない）に遭遇していました。そこで、WordP
  "og:image": "https://www.ikxin.com/_og/d/h_630%2Ca_~RW1sb2fjgadDRE7jgpLmnInlirnjgavjgZnjgovjgajlrp~pmpvjga5JUOOCouODieODrOOCueOCkuWPluW-l-OBp-OBjeOBquOBhOWVj-mhjOOCkuino-axuuOBmeOCiyAtIOaGguOBhOOCkuW~mOOCjOOCi-S4gOaemg%2Cc_Article%2Ctitle_~RW1sb2fjgadDRE7jgpLmnInlirnjgavjgZnjgovjgajlrp~pmpvjga5JUOOCouODieODrOOCueOCkuWPluW-l-OBp-OBjeOBquOBhOWVj-mhjOOCkuino-axuuOBmeOCiw%2Cdescription_~5pWw5pel5YmN44CB44CMV1DjgadDRE7jgpLmnInlirnjgavjgZnjgovjgajlrp~pmpvjga5JUOOCouODieODrOOCueOCkuWPluW-l-OBp-OBjeOBquOBhOWVj-mhjOOCkuino-axuuOBmeOCi-OAjeOBqOOBhOOBhuiomOS6i-OCkuabuOOBjeOBvuOBl-OBn-OAguS7iuaXpeOAgeOBn-OBvuOBn-OBvuOCsOODq-ODvOODl-WGheOBp-WKqeOBkeOCkuaxguOCgeOBpuOBhOOCi-S6uuOCkuimi-OBi-OBkeOBn-OBruOBp-OBmeOBjOOAgeOBneOBruS6uuOBr0VtbG9n44OX44Ot44Kw44Op44Og44KS5L2~55So44GX44Gm44GK44KK44CB5ZCM44GY54q25rOB77yIQ0RO44KS5pyJ5Yq544Gr44GX44Gf5b6M44CB5a6f6Zqb44GuSVDjgqLjg4njg6zjgrnjgpLlj5blvpfjgafjgY3jgarjgYTvvInjgavpga3pgYfjgZfjgabjgYTjgb7jgZfjgZ~jgILjgZ3jgZPjgafjgIFXb3JkUA%2CsiteName_~5oaC44GE44KS5b-Y44KM44KL5LiA5p6a%2CsiteHost_www.ikxin.com%2Cp_Ii9qYS9hcnRpY2xlL2VtbG9nLWNkbi1yZWFsaXAi%2Cs_WunI5ga3oNBmgUVH.png"
  "og:image:alt": "EmlogでCDNを有効にすると実際のIPアドレスを取得できない問題を解決する - 憂いを忘れる一枚"
  "og:image:height": "630"
  "og:image:type": image/png
  "og:image:width": "1200"
  "og:title": EmlogでCDNを有効にすると実際のIPアドレスを取得できない問題を解決する
  "twitter:image": "https://www.ikxin.com/_og/d/h_630%2Ca_~RW1sb2fjgadDRE7jgpLmnInlirnjgavjgZnjgovjgajlrp~pmpvjga5JUOOCouODieODrOOCueOCkuWPluW-l-OBp-OBjeOBquOBhOWVj-mhjOOCkuino-axuuOBmeOCiyAtIOaGguOBhOOCkuW~mOOCjOOCi-S4gOaemg%2Cc_Article%2Ctitle_~RW1sb2fjgadDRE7jgpLmnInlirnjgavjgZnjgovjgajlrp~pmpvjga5JUOOCouODieODrOOCueOCkuWPluW-l-OBp-OBjeOBquOBhOWVj-mhjOOCkuino-axuuOBmeOCiw%2Cdescription_~5pWw5pel5YmN44CB44CMV1DjgadDRE7jgpLmnInlirnjgavjgZnjgovjgajlrp~pmpvjga5JUOOCouODieODrOOCueOCkuWPluW-l-OBp-OBjeOBquOBhOWVj-mhjOOCkuino-axuuOBmeOCi-OAjeOBqOOBhOOBhuiomOS6i-OCkuabuOOBjeOBvuOBl-OBn-OAguS7iuaXpeOAgeOBn-OBvuOBn-OBvuOCsOODq-ODvOODl-WGheOBp-WKqeOBkeOCkuaxguOCgeOBpuOBhOOCi-S6uuOCkuimi-OBi-OBkeOBn-OBruOBp-OBmeOBjOOAgeOBneOBruS6uuOBr0VtbG9n44OX44Ot44Kw44Op44Og44KS5L2~55So44GX44Gm44GK44KK44CB5ZCM44GY54q25rOB77yIQ0RO44KS5pyJ5Yq544Gr44GX44Gf5b6M44CB5a6f6Zqb44GuSVDjgqLjg4njg6zjgrnjgpLlj5blvpfjgafjgY3jgarjgYTvvInjgavpga3pgYfjgZfjgabjgYTjgb7jgZfjgZ~jgILjgZ3jgZPjgafjgIFXb3JkUA%2CsiteName_~5oaC44GE44KS5b-Y44KM44KL5LiA5p6a%2CsiteHost_www.ikxin.com%2Cp_Ii9qYS9hcnRpY2xlL2VtbG9nLWNkbi1yZWFsaXAi%2Cs_WunI5ga3oNBmgUVH.png"
  "twitter:image:alt": "EmlogでCDNを有効にすると実際のIPアドレスを取得できない問題を解決する - 憂いを忘れる一枚"
---

> Index of every page on this site: [llms.txt](https://www.ikxin.com/llms.txt)

# **EmlogでCDNを有効にすると実際のIPアドレスを取得できない問題を解決する**

2017.08.08 4,007  0

数日前、「 [WPでCDNを有効にすると実際のIPアドレスを取得できない問題を解決する](https://blog.ikxin.com/archives/121.html)」という記事を書きました。今日、たまたまグループ内で助けを求めている人を見かけたのですが、その人はEmlogプログラムを使用しており、同じ状況（CDNを有効にした後、実際のIPアドレスを取得できない）に遭遇していました。そこで、WordPressの解決策をEmlogでも試してみようと思ったところ、本当にうまくいきました。以下、その手順を皆さんの参考になるよう共有します。もしかすると、ほかのプログラムでも問題を解決できるかもしれません。

## 解決手順

エディターで `include/lib/function.base.php` を開き、60行目あたりに次のコードがあります。

 PHP

```
function getIp() {
    $ip = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : '';
        if (!ip2long($ip)) {
            $ip = '';
        }
        return $ip;
}
```

以下のコードに変更します。

 PHP

```
function getIp() {
    $ip = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : '';
    if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { 
        $list = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
        $ip = $list[0]; 
    } 
    if (!ip2long($ip)) {
        $ip = '';
    } 
    return $ip;
}
```

## 注意

上記のコードはEmlog 5.3.1バージョンでのみテスト済みです。その他のバージョンについては各自でテストしてください（理論上は動作するはずです）。

## **コメント**

(0)

まだコメントはありません

## **コメントを投稿**

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://www.ikxin.com/ja#website","@type":"WebSite","description":"「憂いを忘れる一枚」は、技術探究と日々の暮らしをテーマにした個人サイトです。Web 開発、バックエンド、DevOps の実践を記録し、ソフトウェアツールやデジタル体験、コードの外で得た見聞と思索を共有します。","inLanguage":"ja-JP","name":"憂いを忘れる一枚","url":"https://www.ikxin.com/ja","translationOfWork":{"@id":"https://www.ikxin.com/#website"}},{"@id":"https://www.ikxin.com/ja/article/emlog-cdn-realip#webpage","@type":"WebPage","description":"数日前、「WPでCDNを有効にすると実際のIPアドレスを取得できない問題を解決する」という記事を書きました。今日、たまたまグループ内で助けを求めている人を見かけたのですが、その人はEmlogプログラムを使用しており、同じ状況（CDNを有効にした後、実際のIPアドレスを取得できない）に遭遇していました。そこで、WordP","name":"EmlogでCDNを有効にすると実際のIPアドレスを取得できない問題を解決する","url":"https://www.ikxin.com/ja/article/emlog-cdn-realip","isPartOf":{"@id":"https://www.ikxin.com/ja#website"},"potentialAction":[{"@type":"ReadAction","target":["https://www.ikxin.com/ja/article/emlog-cdn-realip"]}]}]}
```

## Sitemap

See the full [sitemap](https://www.ikxin.com/sitemap.md) for all pages.
