{"id":2521,"date":"2021-07-20T16:31:30","date_gmt":"2021-07-20T13:31:30","guid":{"rendered":"https:\/\/www.scalahosting.com\/kb\/?p=2521"},"modified":"2025-11-27T13:46:22","modified_gmt":"2025-11-27T11:46:22","slug":"how-to-use-apache-access-log-apache-error-log","status":"publish","type":"post","link":"https:\/\/www.scalahosting.com\/kb\/how-to-use-apache-access-log-apache-error-log\/","title":{"rendered":"Read Apache Access &amp; Error Logs Guide"},"content":{"rendered":"\n<p><span style=\"font-weight: 400;\">Getting server feedback <\/span><b>helps you to manage your web servers effectively.<\/b><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Apache web servers keep a record of their activities on their logs, enabling web admins to stay updated on their server events and troubleshoot problems. It <\/span><b>records all website visitors and logs server problems in separate logs\u2014access and error logs.<\/b><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">This article guides you on what you need to know on Apache server logs, exploring what they mean, how to access, read and configure them.<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">So, let\u2019s get started.<\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><b>Types of Apache Logs<\/b><\/h2>\n\n\n\n<p><span style=\"font-weight: 400;\">Apache supports log files tha<\/span><b>t let users receive regular feedback on their web servers<\/b><span style=\"font-weight: 400;\">. As a result, most web admins often rely on them as their primary source of information when <\/span><b>troubleshooting <\/b><a href=\"https:\/\/www.scalahosting.com\/blog\/slow-website-loading\/\"><b>websites<\/b><\/a><b>.<\/b><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">The Apache access and error log files are <\/span><b>essential aspects of your web environment,<\/b><span style=\"font-weight: 400;\"> so let\u2019s explore them quickly.<\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><b>Apache Access Log<\/b><\/h3>\n\n\n\n<p><span style=\"font-weight: 400;\">The Apache access log<\/span><b> records data for every request processed by the Apache server.&nbsp;<\/b><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">It logs the information of all visitors to your website, including the files they viewed, server response status code, the time it took the server to respond<\/span><b>, the visitors\u2019 IP addresses, and web browser types.<\/b><\/p>\n\n\n\n<p><b>The Apache access file helps you become a better web admin, and some of the scenarios it can come through for you are:<\/b><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Helping you identify why a common request is failing for visitors trying to access a particular page.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">&nbsp;Pinpointing Pages that take time to load.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Letting you see commonly requested resources, which could help you optimize your content strategy.<\/span><\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><b>Where to Find the Access Log<\/b><\/h4>\n\n\n\n<p><span style=\"font-weight: 400;\">As a ScalaHosting customer, you can get quick and easy access to your server&#8217;s access and error logs via<\/span><b> <\/b><a href=\"https:\/\/www.scalahosting.com\/kb\/how-to-create-a-new-spanel-user-account\/\"><b>SPanel<\/b><\/a><b>.<\/b><\/p>\n\n\n\n<p>First, you need to log into SPanel&#8217;s User Interface.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"453\" height=\"456\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/01\/40.png\" alt=\"Read Apache Access &amp; Error Logs Guide, Where to Find the Access Log\" class=\"wp-image-2898\" srcset=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/01\/40.png 453w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/01\/40-298x300.png 298w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/01\/40-150x150.png 150w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/figure>\n<\/div>\n\n\n<p>On the homepage, you need to find the <strong>Domains <\/strong>tool. Open it and scroll down to the list of domains added to your account.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1024\" height=\"388\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2021\/07\/376-1024x388.png\" alt=\"Read Apache Access &amp; Error Logs Guide, Where to Find the Access Log 2\" class=\"wp-image-4138\" srcset=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2021\/07\/376-1024x388.png 1024w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2021\/07\/376-300x114.png 300w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2021\/07\/376-768x291.png 768w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2021\/07\/376.png 1276w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/figure>\n<\/div>\n\n\n<p>Next to each domain, there&#8217;s an <strong>Actions <\/strong>drop-down. Click open the menu next to the domain you&#8217;re interested in and choose the right option.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"226\" height=\"337\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2021\/07\/377.png\" alt=\"Read Apache Access &amp; Error Logs Guide, Where to Find the Access Log 3\" class=\"wp-image-4139\" srcset=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2021\/07\/377.png 226w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2021\/07\/377-201x300.png 201w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/figure>\n<\/div>\n\n\n<p>Among other things, this menu lets you view access, error, and PHP error logs.<\/p>\n\n\n\n<p><b>Via SSH Access &#8211; <\/b><span style=\"font-weight: 400;\">Secure Shell (SSH) access allows users to run commands on their remote servers effortlessly. You can use it to read access and error logs, as well, though you need to bear in mind that this often requires root access, which you may not have depending on your plan.<br><\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">To find your Apache access log via this option, <\/span><b>connect to your remote server via SSH <\/b><span style=\"font-weight: 400;\">and run the command below.<\/span><\/p>\n\n\n\n<p><b>Sudo locate access.log<\/b><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><b>Reading Apache Access Log<\/b><\/h4>\n\n\n\n<p><span style=\"font-weight: 400;\">Making sense of the access log requires <\/span><b>knowing how Apache logs the file.&nbsp;<\/b><\/p>\n\n\n\n<p><b>The Custom log directive or module<\/b><span style=\"font-weight: 400;\"> lets you define within your Apache config file where you want to store the log and the format you want Apache to log the access entries.<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Understanding the Apache access log format demystifies reading the log.&nbsp;<\/span><\/p>\n\n\n\n<p><b>So, let\u2019s explore this by unbundling the Common Log Format (CLF)\u2014Apache\u2019s default log format:<\/b><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li aria-level=\"1\"><b>LogFormat &#8220;%h %l %u %t \\&#8221;%r\\&#8221; %&gt;s %b&#8221; common<\/b><b>.<\/b><\/li><\/ul>\n\n\n\n<p><span style=\"font-weight: 400;\">The log format<\/span><b> returns Apache access log entries<\/b><span style=\"font-weight: 400;\"> that are similar to the one below:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li aria-level=\"1\"><b>127.0.0.1 &#8211; john [9\/Jul\/2021:10:34:12 -0500] &#8220;GET \/sample-image.png HTTP\/2&#8221; 200 1479<\/b><\/li><\/ul>\n\n\n\n<p><b>Now let\u2019s examine the tags in the above common log format string to understand what each section means:<\/b><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><b>S\/N<\/b><\/td><td><b>Sections<\/b><\/td><td><b>Meaning<\/b><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">1<\/span><\/td><td><b>%h<\/b><\/td><td><span style=\"font-weight: 400;\">Visitors IP address<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">2<\/span><\/td><td><b>%I<\/b><\/td><td><span style=\"font-weight: 400;\">The client&#8217;s identity. Apache uses the client\u2019s machine\u2019s <\/span><span style=\"font-weight: 400;\">identd<\/span><span style=\"font-weight: 400;\"> to determine this and often returns a hyphen if it\u2019s not available.&nbsp;<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">3<\/span><\/td><td><b>%u<\/b><\/td><td><span style=\"font-weight: 400;\">Client\u2019s userID (for authenticated requests).<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">4<\/span><\/td><td><b>%t<\/b><\/td><td><span style=\"font-weight: 400;\">Date and time of the request<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">5<\/span><\/td><td><b>\\\u201d%r\\\u201d<\/b><\/td><td><span style=\"font-weight: 400;\">The request type, requested resource path, and the HTTP protocol the client used&nbsp;<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">6<\/span><\/td><td><b>%&gt;s<\/b><\/td><td><span style=\"font-weight: 400;\">Server response status code<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">7<\/span><\/td><td><b>%b<\/b><\/td><td><span style=\"font-weight: 400;\">Size of the requested resource<\/span><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><b>Apache Error Log<\/b><\/h3>\n\n\n\n<p><span style=\"font-weight: 400;\">The Apache error log<\/span><b> records data for all issues encountered by the Apache server.&nbsp;<\/b><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Most of the errors in Apache logs are minor issues, such as missing files. However, it also uses the error file to record diagnostic information about the server or warnings <\/span><b>indicating potential problems with a particular event or configuration.<\/b><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">The location of your error log may vary depending on your Linux distribution, but you can<\/span><b> run the grep command to find its exact location &#8211;&nbsp;<\/b><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">$ grep ErrorLog \/usr\/local\/etc\/apache22\/httpd.conf<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">$ grep ErrorLog \/etc\/apache2\/apache2.conf<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">$ grep ErrorLog \/etc\/httpd\/conf\/httpd.conf<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">The ErrorLogFormat directive lets you<\/span><b> define the format of your Apache error log<\/b><span style=\"font-weight: 400;\">, and it often takes this form &#8211;<\/span><\/p>\n\n\n\n<p><b>ErrorLogFormat \u201c[%t] [%l] [client %a] %M\u201d<\/b><\/p>\n\n\n\n<p><b>Where<\/b><span style=\"font-weight: 400;\">:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li style=\"font-weight: 400;\" aria-level=\"1\"><b>%t<\/b><span style=\"font-weight: 400;\"> is the day, date and time the Apache server reported the error<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b>%I<\/b><span style=\"font-weight: 400;\"> is the message level such as fatal, notice, error, and others.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b>%a<\/b><span style=\"font-weight: 400;\"> specifies the client\u2019s IP address (if it exists).<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b>%M<\/b><span style=\"font-weight: 400;\"> is the error message.<\/span><\/li><\/ul>\n\n\n\n<p><span style=\"font-weight: 400;\">&nbsp;A <\/span><b>typical Apache error log <\/b><span style=\"font-weight: 400;\">looks thus &#8211;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">[Fri Jul 09 04:06:13 2021] [error] [client 1.2.3.4] File does not exist: \/var\/www\/html\/robots.txt<\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><b>Configuring Apache Logs<\/b><\/h2>\n\n\n\n<p><span style=\"font-weight: 400;\">Apache comes with a <\/span><b>highly configurable logging framework <\/b><span style=\"font-weight: 400;\">that lets users set their preferred logging behavior. So, let&#8217;s examine some of the ways you can configure your Apache logs.<\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><b>The \u201cCustomLog\u201d Directive<\/b><\/h3>\n\n\n\n<p><span style=\"font-weight: 400;\">Apache Custom Log Format is the<\/span><b> standardized logging format for most web servers.<\/b><span style=\"font-weight: 400;\">&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">It\u2019s the default Apache log format. CSF produces straightforward access logs most web admins can easily understand. Also, most log analysis platforms often<\/span><b> use CLF-formatted log files.&nbsp;<\/b><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">On the other hand<\/span><b>, the CustomLog directive lets users specify their log file locations and define their log format.<\/b><span style=\"font-weight: 400;\"> Thus, the directive can help extend the capabilities of your CLF, enabling you to get more granular with your access logs.<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">You\u2019ll notice some of these capabilities as we proceed with the article.<\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><b>Combined Log Format<\/b><\/h3>\n\n\n\n<p><span style=\"font-weight: 400;\">The Combined Log Format is similar to the CSF but <\/span><b>adds extra sections to provide more information for analysis and debugging.<\/b><\/p>\n\n\n\n<p><b>The format takes this form:<\/b><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">LogFormat &#8220;%h %l %u %t \\&#8221;%r\\&#8221; %&gt;s %b <\/span><span style=\"font-weight: 400;\">\\&#8221;%{Referer}i\\&#8221; \\&#8221;%{User-agent}i\\<\/span><span style=\"font-weight: 400;\">&#8221; common<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">CustomLog &#8220;logs\/access_log&#8221; common<\/span><\/li><\/ul>\n\n\n\n<p><span style=\"font-weight: 400;\">An Apache access log under this format will look thus &#8211;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">127.0.0.1 &#8211; John [8\/Jul\/2021:13:55:36 -0700] &#8220;GET \/apache_pb.gif HTTP\/1.0&#8221; 200 2326 <\/span><span style=\"font-weight: 400;\">&#8220;http:\/\/www.domain.com\/promo.html&#8221; &#8220;Mozilla\/4.08 [en] (Win10; I ;Nav)&#8221;<\/span><\/p>\n\n\n\n<p><b>Now, notice the additional fields in green highlight, they are:<\/b><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li style=\"font-weight: 400;\" aria-level=\"1\"><b>\u201chttp:\/\/www.domain.com\/promo.html\u201d<\/b> <b>(\\&#8221;%{Referer}i\\&#8221;) <\/b><span style=\"font-weight: 400;\">is the HTTP referer, representing the URL originating the request.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b>\u201cMozilla\/4.08 [en] (Win10; I ;Nav)\u201d<\/b> <b>(\\&#8221;%{User-Agent}i\\&#8221;) <\/b><span style=\"font-weight: 400;\">is the user-agent and it specifies the client&#8217;s browser.&nbsp;<\/span><\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><b>Multiple Access Logs<\/b><\/h3>\n\n\n\n<p><span style=\"font-weight: 400;\">The multiple CustomLog directive lets you configure numerous access logs for your Apache server. All it requires is <\/span><b>adding an extra CustomLog directive<\/b><span style=\"font-weight: 400;\"> to create the multiple access logs, as shown below.&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">LogFormat &#8220;%h %l %u %t \\&#8221;%r\\&#8221; %&gt;s %O \\&#8221;%{Referer}i\\&#8221; \\&#8221;%{User-Agent}i\\&#8221;&#8221; combined<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">LogFormat &#8220;%{User-agent}i&#8221; agent<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">CustomLog \/var\/log\/apache2\/access.log combined<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">CustomLog \/var\/log\/apache2\/agent_access.log agent<\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><b>Log Rotation and Piped Log<\/b><\/h3>\n\n\n\n<p><span style=\"font-weight: 400;\">Apache log<\/span><b> files easily take up space, including a moderately busy server.&nbsp;<\/b><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">On average, 10,000 server requests can grow the log by 1 MB, making it necessary to regularly rotate the log files by moving o<\/span><b>r deleting old logs.<\/b><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Sadly, this can\u2019t happen while the server is running becaus<\/span><b>e Apache will continue to write to the old file <\/b><span style=\"font-weight: 400;\">as long as it holds the file open, but restarting the server after moving or deleting the old logs ensures it opens new log files.&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Unfortunately,<\/span><b> restarting the server interrupts clients\u2019 activities,<\/b><span style=\"font-weight: 400;\"> making a <\/span><i><span style=\"font-weight: 400;\">graceful restart<\/span><\/i><span style=\"font-weight: 400;\"> and <\/span><i><span style=\"font-weight: 400;\">piped log processes<\/span><\/i><span style=\"font-weight: 400;\"> a no-brainer.<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">The former restarts Apache servers without losing clients\u2019 connections, enabling Apache to open and write to new log files without interruptions. In contrast, <\/span><b>piped log processes allow log rotation without a server restart.<\/b><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Rather than writing directly to a file, it<\/span><b> enables Apache to write error <\/b><span style=\"font-weight: 400;\">and access log files through a pipe to another process.&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">The Apache HTTP servers\u2019 <\/span><span style=\"font-weight: 400;\">rotatelog<\/span><span style=\"font-weight: 400;\"> program enables this capability, and it also comes with options to <\/span><b>rotate logs conditionally based on size and time, like every 24 hours.<\/b><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><b>Other Apache Logs and Log-Related Modules<\/b><\/h2>\n\n\n\n<p><b>Other Apache logs and modules are:<\/b><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li style=\"font-weight: 400;\" aria-level=\"1\"><b>The conditional log<\/b><span style=\"font-weight: 400;\"> lets users exclude specific entries from the access log based on the client request\u2019s characteristics.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b>The mod_log_forensic<\/b><span style=\"font-weight: 400;\"> module allows logging before and after processing a request, thus containing two log lines for each request. In addition, it assigns a unique ID to each entry to enable tracing events between the forensic log and normal log.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b>Mod_logio<\/b><span style=\"font-weight: 400;\"> is a default Apache module that adds two additional fields <\/span><b>(%O and %I<\/b><span style=\"font-weight: 400;\">) that allow logging the actual number of bytes received and sent over the network.<\/span><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><b>Need Support?<\/b><\/h2>\n\n\n\n<p><span style=\"font-weight: 400;\">If you have questions regarding Apache logs or need help accessing, interpreting, or configuring your Apache log files, <\/span><b>kindly reach out to <\/b><a href=\"https:\/\/www.scalahosting.com\/kb\/\"><b>our support<\/b><\/a><b>, and we\u2019ll be glad to help.<\/b><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Getting server feedback helps you to manage your web servers effectively. Apache web servers keep a record of their activities on their logs, enabling web admins to stay updated on their server events and troubleshoot problems. It records all website visitors and logs server problems in separate logs\u2014access and error logs. This article guides you [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":5082,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_seopress_robots_primary_cat":"none","_seopress_titles_title":"Read Apache Access & Error Logs Guide | ScalaHosting KB","_seopress_titles_desc":"","_seopress_robots_index":"","_seopress_analysis_target_kw":"","footnotes":""},"categories":[34],"tags":[],"class_list":["post-2521","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web-hosting"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/posts\/2521","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/comments?post=2521"}],"version-history":[{"count":8,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/posts\/2521\/revisions"}],"predecessor-version":[{"id":5868,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/posts\/2521\/revisions\/5868"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/media\/5082"}],"wp:attachment":[{"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/media?parent=2521"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/categories?post=2521"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/tags?post=2521"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}