{"id":971,"date":"2017-01-05T12:36:25","date_gmt":"2017-01-05T07:06:25","guid":{"rendered":"https:\/\/pheonixsolutions.com\/blog\/?p=971"},"modified":"2026-08-10T08:13:57","modified_gmt":"2026-08-10T02:43:57","slug":"enable-remote-ip-address-logging-apache2-behind-load-balancer","status":"publish","type":"post","link":"https:\/\/pheonixsolutions.com\/blog\/enable-remote-ip-address-logging-apache2-behind-load-balancer\/","title":{"rendered":"Enable remote IP address logging on apache2 behind load balancer"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Introduction<\/h2>\n\n\n\n<p>When an Apache web server is placed behind a load balancer, Apache may record the load balancer\u2019s IP address instead of the actual client IP address in the access logs. This can make troubleshooting, monitoring, and security analysis difficult.<\/p>\n\n\n\n<p>This guide explains how to configure Apache 2.4 to log the <strong>original client IP address<\/strong> received through the <code>X-Forwarded-For<\/code> HTTP header, along with the load balancer IP address.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prerequisites<\/h2>\n\n\n\n<p>Before starting, ensure you have:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Apache 2.4 installed and running.<\/li>\n\n\n\n<li>Ubuntu or CentOS server with root or sudo access.<\/li>\n\n\n\n<li>A web server running behind a load balancer or proxy.<\/li>\n\n\n\n<li>The load balancer configured to send the client IP using the <code>X-Forwarded-For<\/code> header.<\/li>\n\n\n\n<li>Basic knowledge of Apache configuration and Linux commands.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">IMPLEMENTATION<\/h2>\n\n\n<p>By default, apache logs the IP address where the request comes from. Consider a scenario where webserver(in our post, we deals with apache) behind load balancer either EC2 load balancer or haproxy load balancer,etc., where the request will come to load balancer and loadbalancer transfer the request to webserver.<\/p>\n<p>If you view the apache access log, we will be only seeing private IP address of a loadbalancer something similar below.<\/p>\n<hr \/>\n<p>172.31.xx.xx &#8211; &#8211; [04\/Jan\/2017:13:35:00 +0000] &#8220;GET \/ HTTP\/1.1&#8221; 301 588 &#8220;-&#8221; &#8220;Mozilla\/5.0 (Windows NT 6.1) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/55.0.2883.87 Safari\/537.36&#8221;<br \/>172.31.xx.xx &#8211; &#8211; [04\/Jan\/2017:13:35:00 +0000] &#8220;GET \/ HTTP\/1.1&#8221; 301 588 &#8220;-&#8221; &#8220;Mozilla\/5.0 (Windows NT 6.1) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/55.0.2883.87 Safari\/537.36&#8221;<\/p>\n<hr \/>\n<p>\u00a0<\/p>\n<p>It will be hard to find out where the origin IP address comes from incase if the logs has private IP address. Here comes the post explain on how to log remote IP address on <em>access.log<\/em><\/p>\n<h5><strong>Assumption:<\/strong><\/h5>\n<ol>\n<li>Webserver &#8211; Apache 2.4<\/li>\n<li>Operating System &#8211; Ubuntu. Though this post deals with ubuntu. You can still refer this post for centos as well.<\/li>\n<li>Installation path:<em>\/etc\/apache2<\/em><\/li>\n<\/ol>\n<h5>Implementation:<\/h5>\n<p>In a webserver, we may have a single domain or multiple domains. You can use the same procedure incase if \u00a0we want to enable custom log for each domains.<\/p>\n<p>Lets find how many\u00a0<em>LogFormat\u00a0<\/em>available on your webserver.<\/p>\n<p><code>grep LogFormat \/etc\/apache2\/apache2.conf<\/code><\/p>\n<blockquote>\n<p>LogFormat &#8220;%v:%p %h %l %u %t \\&#8221;%r\\&#8221; %&gt;s %O \\&#8221;%{Referer}i\\&#8221; \\&#8221;%{User-Agent}i\\&#8221;&#8221; <span style=\"color: #ff6600;\">vhost_combined<\/span><br \/>LogFormat &#8220;%h %l %u %t \\&#8221;%r\\&#8221; %&gt;s %O \\&#8221;%{Referer}i\\&#8221; \\&#8221;%{User-Agent}i\\&#8221;&#8221; <span style=\"color: #ff6600;\">combined<\/span><br \/>LogFormat &#8220;%h %l %u %t \\&#8221;%r\\&#8221; %&gt;s %O&#8221; <span style=\"color: #ff6600;\">common<\/span><br \/>LogFormat &#8220;%{Referer}i -&gt; %U&#8221; <span style=\"color: #ff6600;\">referer<\/span><br \/>LogFormat &#8220;%{User-agent}i&#8221; <span style=\"color: #ff6600;\">agent<\/span><\/p>\n<\/blockquote>\n<p>In the above output, the highlighted are various format logs available that we can use.<\/p>\n<p>Now, we have to findout which logformat the domain is using. We assumes that the domain configuration\u00a0<em>\/etc\/apache2\/sites-enabled\/000-default.conf.<\/em><\/p>\n<p><code>grep CustomLog \/etc\/apache2\/sites-enabled\/000-default.conf<\/code><\/p>\n<blockquote>\n<p>CustomLog ${APACHE_LOG_DIR}\/access.log <span style=\"color: #ff6600;\">combined<\/span><\/p>\n<\/blockquote>\n<p>In the above example,\u00a0<em>combined\u00a0<\/em> log is used. So, in the\u00a0<strong>access.log\u00a0<\/strong>file will be in format of\u00a0&#8220;%h %l %u %t \\&#8221;%r\\&#8221; %&gt;s %O \\&#8221;%{Referer}i\\&#8221; \\&#8221;%{User-Agent}i\\&#8221;&#8221; as mentioned above.<\/p>\n<p>Now, we are going to create a new logformat and add it for domain configuration. Open the file <em>\/etc\/apache2\/apache2.conf\u00a0<\/em>and append the following line on the\u00a0<em>Logformat\u00a0<\/em>section<\/p>\n<p><code>vi \/etc\/apache2\/apache2.conf<\/code><\/p>\n<blockquote>\n<p>LogFormat &#8220;%{X-Forwarded-For}i %h %l %u %t \\&#8221;%r\\&#8221; %s %b \\&#8221;%{Referer}i\\&#8221; \\&#8221;%{User-agent}i\\&#8221;&#8221; <span style=\"color: #ff6600;\">combined-forwarded<\/span><\/p>\n<\/blockquote>\n<p>Note down the variable(combined-forwarded) that you are using while setting up new logformat. We will be using this variable while setting up custom log.<\/p>\n<p>%{X-Forwarded-For} &#8211; This is a\u00a0custom HTTP request header was developed by the squid development team, the X-Forwarded-For header\u00a0read the IP address and pass it along upstream in the http request.<\/p>\n<p>Open the domain configuration and modify the custom log section to use newly created logformat.<\/p>\n<p><code>vi\u00a0\/etc\/apache2\/sites-enabled\/000-default.conf<\/code><\/p>\n<blockquote>\n<p>\u00a0CustomLog ${APACHE_LOG_DIR}\/access.log <span style=\"color: #ff6600;\">combined-forwarded<\/span><\/p>\n<\/blockquote>\n<p>Check for any syntax error and make sure it reports\u00a0<strong>Syntax Ok<\/strong><\/p>\n<p><code>apachectl -t<\/code><\/p>\n<p>Restart webserver for the changes come into effect.<\/p>\n<p><code>systemctl restart apache2<\/code><\/p>\n<p>Access the domain or IP address in the browser(http:\/\/IPADDRESS). Check the logs on the server. We will get the origin IP address as well load balancer IP address.<\/p>\n<p><code>tail -f \/var\/log\/apache2\/access.log<\/code><\/p>\n<hr \/>\n<p>xx.xx.xx.xx 172.31.xx.xx &#8211; &#8211; [05\/Jan\/2017:06:52:50 +0000] &#8220;GET \/\u00a0HTTP\/1.1&#8221; 200 38439 &#8220;<\/p>\n<hr \/>\n<p>\u00a0<\/p>\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>By configuring a custom Apache <code>LogFormat<\/code> using the <code>X-Forwarded-For<\/code> header, we can capture the original client IP address in the access logs when Apache is behind a load balancer. This provides better visibility for troubleshooting, monitoring, and security analysis while retaining the load balancer IP information.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction When an Apache web server is placed behind a load balancer, Apache may record the load balancer\u2019s IP address instead of the actual client IP address in the access logs. This can make troubleshooting, monitoring, and security analysis difficult. This guide explains how to configure Apache 2.4 to log&hellip; <a href=\"https:\/\/pheonixsolutions.com\/blog\/enable-remote-ip-address-logging-apache2-behind-load-balancer\/\" class=\"more-link read-more\" rel=\"bookmark\">Continue Reading <span class=\"screen-reader-text\">Enable remote IP address logging on apache2 behind load balancer<\/span><i class=\"fa fa-arrow-right\"><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[225],"tags":[278,261,159],"class_list":{"0":"post-971","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"hentry","6":"category-linux","7":"tag-apache","8":"tag-linux","9":"tag-webserver","10":"h-entry","12":"h-as-article"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Pheonix Solutions - We Empower Your Business Growth<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/pheonixsolutions.com\/blog\/enable-remote-ip-address-logging-apache2-behind-load-balancer\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pheonix Solutions - We Empower Your Business Growth\" \/>\n<meta property=\"og:description\" content=\"Introduction When an Apache web server is placed behind a load balancer, Apache may record the load balancer\u2019s IP address instead of the actual client IP address in the access logs. This can make troubleshooting, monitoring, and security analysis difficult. This guide explains how to configure Apache 2.4 to log&hellip; Continue Reading Enable remote IP address logging on apache2 behind load balancer\" \/>\n<meta property=\"og:url\" content=\"https:\/\/pheonixsolutions.com\/blog\/enable-remote-ip-address-logging-apache2-behind-load-balancer\/\" \/>\n<meta property=\"og:site_name\" content=\"PHEONIXSOLUTIONS\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/PheonixSolutions-209942982759387\/\" \/>\n<meta property=\"article:published_time\" content=\"2017-01-05T07:06:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-10T02:43:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2016\/09\/PX2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"3837\" \/>\n\t<meta property=\"og:image:height\" content=\"2540\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@pheonixsolution\" \/>\n<meta name=\"twitter:site\" content=\"@pheonixsolution\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/enable-remote-ip-address-logging-apache2-behind-load-balancer\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/enable-remote-ip-address-logging-apache2-behind-load-balancer\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#\\\/schema\\\/person\\\/0ffa33d73c869faec2d50e79c24e3503\"},\"headline\":\"Enable remote IP address logging on apache2 behind load balancer\",\"datePublished\":\"2017-01-05T07:06:25+00:00\",\"dateModified\":\"2026-08-10T02:43:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/enable-remote-ip-address-logging-apache2-behind-load-balancer\\\/\"},\"wordCount\":698,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#organization\"},\"keywords\":[\"Apache\",\"Linux\",\"WebServer\"],\"articleSection\":[\"Linux\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/enable-remote-ip-address-logging-apache2-behind-load-balancer\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/enable-remote-ip-address-logging-apache2-behind-load-balancer\\\/\",\"url\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/enable-remote-ip-address-logging-apache2-behind-load-balancer\\\/\",\"name\":\"Pheonix Solutions - We Empower Your Business Growth\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#website\"},\"datePublished\":\"2017-01-05T07:06:25+00:00\",\"dateModified\":\"2026-08-10T02:43:57+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/enable-remote-ip-address-logging-apache2-behind-load-balancer\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/enable-remote-ip-address-logging-apache2-behind-load-balancer\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/enable-remote-ip-address-logging-apache2-behind-load-balancer\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Enable remote IP address logging on apache2 behind load balancer\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/\",\"name\":\"Pheonix Solutions\",\"description\":\"We Empower Your Business Growth\",\"publisher\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#organization\",\"name\":\"PheonixSolutions\",\"url\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/12\\\/logo.png\",\"contentUrl\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/12\\\/logo.png\",\"width\":454,\"height\":300,\"caption\":\"PheonixSolutions\"},\"image\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/PheonixSolutions-209942982759387\\\/\",\"https:\\\/\\\/x.com\\\/pheonixsolution\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#\\\/schema\\\/person\\\/0ffa33d73c869faec2d50e79c24e3503\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/09bacc0294abee1322a23ab4bc6a0330dd4cb4df707dc9d0b0efeba6c109608b?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/09bacc0294abee1322a23ab4bc6a0330dd4cb4df707dc9d0b0efeba6c109608b?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/09bacc0294abee1322a23ab4bc6a0330dd4cb4df707dc9d0b0efeba6c109608b?s=96&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"http:\\\/\\\/pheonixsolutions.com\\\/blog\"],\"url\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Pheonix Solutions - We Empower Your Business Growth","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/pheonixsolutions.com\/blog\/enable-remote-ip-address-logging-apache2-behind-load-balancer\/","og_locale":"en_US","og_type":"article","og_title":"Pheonix Solutions - We Empower Your Business Growth","og_description":"Introduction When an Apache web server is placed behind a load balancer, Apache may record the load balancer\u2019s IP address instead of the actual client IP address in the access logs. This can make troubleshooting, monitoring, and security analysis difficult. This guide explains how to configure Apache 2.4 to log&hellip; Continue Reading Enable remote IP address logging on apache2 behind load balancer","og_url":"https:\/\/pheonixsolutions.com\/blog\/enable-remote-ip-address-logging-apache2-behind-load-balancer\/","og_site_name":"PHEONIXSOLUTIONS","article_publisher":"https:\/\/www.facebook.com\/PheonixSolutions-209942982759387\/","article_published_time":"2017-01-05T07:06:25+00:00","article_modified_time":"2026-08-10T02:43:57+00:00","og_image":[{"width":3837,"height":2540,"url":"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2016\/09\/PX2.png","type":"image\/png"}],"author":"admin","twitter_card":"summary_large_image","twitter_creator":"@pheonixsolution","twitter_site":"@pheonixsolution","twitter_misc":{"Written by":"admin","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/pheonixsolutions.com\/blog\/enable-remote-ip-address-logging-apache2-behind-load-balancer\/#article","isPartOf":{"@id":"https:\/\/pheonixsolutions.com\/blog\/enable-remote-ip-address-logging-apache2-behind-load-balancer\/"},"author":{"name":"admin","@id":"https:\/\/pheonixsolutions.com\/blog\/#\/schema\/person\/0ffa33d73c869faec2d50e79c24e3503"},"headline":"Enable remote IP address logging on apache2 behind load balancer","datePublished":"2017-01-05T07:06:25+00:00","dateModified":"2026-08-10T02:43:57+00:00","mainEntityOfPage":{"@id":"https:\/\/pheonixsolutions.com\/blog\/enable-remote-ip-address-logging-apache2-behind-load-balancer\/"},"wordCount":698,"commentCount":0,"publisher":{"@id":"https:\/\/pheonixsolutions.com\/blog\/#organization"},"keywords":["Apache","Linux","WebServer"],"articleSection":["Linux"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/pheonixsolutions.com\/blog\/enable-remote-ip-address-logging-apache2-behind-load-balancer\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/pheonixsolutions.com\/blog\/enable-remote-ip-address-logging-apache2-behind-load-balancer\/","url":"https:\/\/pheonixsolutions.com\/blog\/enable-remote-ip-address-logging-apache2-behind-load-balancer\/","name":"Pheonix Solutions - We Empower Your Business Growth","isPartOf":{"@id":"https:\/\/pheonixsolutions.com\/blog\/#website"},"datePublished":"2017-01-05T07:06:25+00:00","dateModified":"2026-08-10T02:43:57+00:00","breadcrumb":{"@id":"https:\/\/pheonixsolutions.com\/blog\/enable-remote-ip-address-logging-apache2-behind-load-balancer\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/pheonixsolutions.com\/blog\/enable-remote-ip-address-logging-apache2-behind-load-balancer\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/pheonixsolutions.com\/blog\/enable-remote-ip-address-logging-apache2-behind-load-balancer\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/pheonixsolutions.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Enable remote IP address logging on apache2 behind load balancer"}]},{"@type":"WebSite","@id":"https:\/\/pheonixsolutions.com\/blog\/#website","url":"https:\/\/pheonixsolutions.com\/blog\/","name":"Pheonix Solutions","description":"We Empower Your Business Growth","publisher":{"@id":"https:\/\/pheonixsolutions.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/pheonixsolutions.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/pheonixsolutions.com\/blog\/#organization","name":"PheonixSolutions","url":"https:\/\/pheonixsolutions.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/pheonixsolutions.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2016\/12\/logo.png","contentUrl":"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2016\/12\/logo.png","width":454,"height":300,"caption":"PheonixSolutions"},"image":{"@id":"https:\/\/pheonixsolutions.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/PheonixSolutions-209942982759387\/","https:\/\/x.com\/pheonixsolution"]},{"@type":"Person","@id":"https:\/\/pheonixsolutions.com\/blog\/#\/schema\/person\/0ffa33d73c869faec2d50e79c24e3503","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/09bacc0294abee1322a23ab4bc6a0330dd4cb4df707dc9d0b0efeba6c109608b?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/09bacc0294abee1322a23ab4bc6a0330dd4cb4df707dc9d0b0efeba6c109608b?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/09bacc0294abee1322a23ab4bc6a0330dd4cb4df707dc9d0b0efeba6c109608b?s=96&r=g","caption":"admin"},"sameAs":["http:\/\/pheonixsolutions.com\/blog"],"url":"https:\/\/pheonixsolutions.com\/blog\/author\/admin\/"}]}},"jetpack_shortlink":"https:\/\/wp.me\/p7F4uM-fF","jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/971","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/comments?post=971"}],"version-history":[{"count":1,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/971\/revisions"}],"predecessor-version":[{"id":10757,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/971\/revisions\/10757"}],"wp:attachment":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/media?parent=971"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/categories?post=971"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/tags?post=971"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}