{"id":97948,"date":"2025-03-12T11:44:59","date_gmt":"2025-03-12T11:44:59","guid":{"rendered":"https:\/\/ryanunderdown.com\/?page_id=97948"},"modified":"2025-03-14T11:24:16","modified_gmt":"2025-03-14T11:24:16","slug":"server-tools","status":"publish","type":"page","link":"https:\/\/ryanunderdown.com\/?page_id=97948","title":{"rendered":"Server Tools"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.8.2&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#f5f5dc&#8221;][et_pb_row column_structure=&#8221;1_2,1_2&#8243; _builder_version=&#8221;4.8.2&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#FFFFFF&#8221; width=&#8221;55%&#8221; custom_padding=&#8221;|||0px|false|false&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.8.2&#8243; _module_preset=&#8221;default&#8221;][et_pb_text _builder_version=&#8221;4.8.2&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#000000&#8243; custom_margin=&#8221;|||48px|false|false&#8221;]<\/p>\n<h1 class=\"entry-title\"><span style=\"color: #000000;\">Server Tools<\/span><\/h1>\n<p><span style=\"color: #000000;\">\u00a0<\/span><\/p>\n<h5><span style=\"color: #333399;\"><a href=\"http:\/\/aws.amazon.com\/\" title=\"Amazon Web Services\" style=\"color: #333399;\">Amazon Web Services<\/a><\/span><\/h5>\n<p><span style=\"color: #000000;\">The easiest way to scale your website\/app<\/span><\/p>\n<h5><span style=\"color: #333399;\"><a href=\"http:\/\/newrelic.com\/\" target=\"_blank\" rel=\"noopener noreferrer\" title=\"New Relic\" style=\"color: #333399;\">New Relic<\/a><\/span><\/h5>\n<p><span style=\"color: #000000;\">Monitor your entire stack \u2013 php, python, mysql, more<\/span><\/p>\n<h5><span style=\"color: #333399;\"><a href=\"http:\/\/www.webpagetest.org\/\" style=\"color: #333399;\">WebPageTest.org<\/a><\/span><\/h5>\n<p><span style=\"color: #000000;\">An amazing, free web performance testing tool<\/span><\/p>\n<h5><span style=\"color: #333399;\"><a href=\"http:\/\/pingdom.com\/\" title=\"Pingdom\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"color: #333399;\">Pingdom<\/a><\/span><\/h5>\n<p><span style=\"color: #000000;\">Server uptime\/latency monitoring<\/span><\/p>\n<h5><span style=\"color: #333399;\"><a href=\"http:\/\/mon.itor.us\/\" target=\"_blank\" rel=\"noopener noreferrer\" title=\"Mon.itor.us\" style=\"color: #333399;\">Monitor.us<\/a><\/span><\/h5>\n<p><span style=\"color: #000000;\">Server uptime\/latency monitoring<\/span><\/p>\n<h5><span style=\"color: #333399;\"><a href=\"http:\/\/blitz.io\/\" target=\"_blank\" rel=\"noopener noreferrer\" title=\"Blitz.io\" style=\"color: #333399;\">Blitz.io<\/a><\/span><\/h5>\n<p><span style=\"color: #000000;\">Load testing tool<\/span><\/p>\n<h5><span style=\"color: #000000;\">Memcached<\/span><\/h5>\n<p><span style=\"color: #333399;\"><a href=\"http:\/\/www.mysqlperformanceblog.com\/2008\/11\/26\/a-quick-way-to-get-memcached-status\/\" style=\"color: #333399;\">\u201ctop\u201d for memcached<\/a><\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.8.2&#8243; _module_preset=&#8221;default&#8221;][et_pb_text _builder_version=&#8221;4.8.2&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#000000&#8243; custom_margin=&#8221;|||-42px|false|false&#8221; hover_enabled=&#8221;0&#8243; sticky_enabled=&#8221;0&#8243;]<\/p>\n<div class=\"twocolumn\">\n<p><span style=\"color: #000000;\">\u00a0<\/span><\/p>\n<p><span style=\"color: #000000;\">\u00a0<\/span><\/p>\n<p><span style=\"color: #000000;\"><a href=\"http:\/\/httpd.apache.org\/docs\/\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"color: #000000;\"><strong><span style=\"color: #333399;\">Apache\u00a0<\/span><\/strong><\/a><span style=\"color: #333399;\"><strong>\u2013 <span style=\"color: #000000;\">industry standard http server<\/span><\/strong><\/span><a href=\"http:\/\/www.mysqlperformanceblog.com\/2008\/11\/26\/a-quick-way-to-get-memcached-status\/\" style=\"color: #000000;\"><\/a><\/span><\/p>\n<\/div>\n<div>\n<p><span style=\"color: #333399;\"><a href=\"http:\/\/code.google.com\/p\/mod-spdy\/wiki\/GettingStarted\" style=\"color: #333399;\">mod_spdy,\u00a0mod_pagespeed,\u00a0mod rewrite cheatsheet,\u00a0worker vs prefork<\/a><\/span><\/p>\n<h5><span style=\"color: #000000;\"><strong><a href=\"https:\/\/www.varnish-cache.org\/\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"color: #000000;\"><span style=\"color: #333399;\">Varnish<\/span>\u00a0<\/a>\u2013 reverse caching proxy<\/strong><\/span><\/h5>\n<p><span style=\"color: #000000;\">Some useful VCLs:\u00a0<a href=\"https:\/\/www.varnish-cache.org\/trac\/wiki\/VCLExampleHitMissHeader\" style=\"color: #000000;\">set hit\/miss header<\/a>,\u00a0<a href=\"https:\/\/www.varnish-cache.org\/trac\/wiki\/VCLExampleStripGoogleAdwordsGclidParameter\" style=\"color: #000000;\">cache adwords traffic<\/a>,\u00a0<a href=\"https:\/\/www.varnish-cache.org\/trac\/wiki\/VCLExampleAvoidHotlinking\" style=\"color: #000000;\">prevent hotlinking<\/a>,\u00a0<a href=\"https:\/\/www.varnish-cache.org\/trac\/wiki\/VCLExampleSimpleRestarts\" style=\"color: #000000;\">serve old cache on 5xx errors<\/a>,\u00a0<a href=\"http:\/\/omninoggin.com\/web-development\/block-unwanted-spam-bots-using-varnish-vcl\/\" style=\"color: #000000;\">block malicious bots<\/a><\/span><\/p>\n<h5><span style=\"color: #333399;\"><strong>Some useful tutorials<\/strong><\/span><\/h5>\n<p><span style=\"color: #000000;\"><a href=\"https:\/\/www.digitalocean.com\/community\/articles\/how-to-protect-ssh-with-fail2ban-on-ubuntu-12-04\" style=\"color: #000000;\"><span style=\"color: #333399;\">Setup fail2ban to block malicious ssh login attempts<\/span><\/a><\/span><\/p>\n<h5><span style=\"color: #333399;\"><a href=\"http:\/\/wiki.nginx.org\/Main\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"color: #333399;\"><strong>nginx<\/strong><\/a><\/span><\/h5>\n<p><span style=\"color: #000000;\">High concurrency webserver, also very useful as a reverse caching proxy.<\/span><\/p>\n<h5><span style=\"color: #333399;\"><a href=\"http:\/\/www.cloudflare.com\/\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"color: #333399;\"><strong>Cloudflare<\/strong><\/a><\/span><\/h5>\n<p><span style=\"color: #000000;\">Tough to summarize, hosted dns, reverse caching proxy with anti DoS features<\/span><\/p>\n<h5><span style=\"color: #333399;\"><a href=\"https:\/\/papertrailapp.com\/\" style=\"color: #333399;\"><strong>Paper Trail<\/strong><\/a><\/span><\/h5>\n<p><span style=\"color: #000000;\">convenient logging of system info<\/span><\/p>\n<\/div>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.8.2&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#f5f5dc&#8221;][et_pb_row column_structure=&#8221;1_2,1_2&#8243; _builder_version=&#8221;4.8.2&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#FFFFFF&#8221; width=&#8221;55%&#8221; custom_padding=&#8221;|||0px|false|false&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.8.2&#8243; _module_preset=&#8221;default&#8221;][et_pb_text _builder_version=&#8221;4.8.2&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#000000&#8243; custom_margin=&#8221;|||48px|false|false&#8221;] Server Tools \u00a0 Amazon Web Services The easiest way to scale your website\/app New Relic Monitor your entire stack \u2013 php, python, mysql, more WebPageTest.org An amazing, free web performance testing tool Pingdom Server uptime\/latency monitoring Monitor.us [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-97948","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Server Tools - Ryan Underdown | Internet Marketer<\/title>\n<meta name=\"description\" content=\"Internet Marketer\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ryanunderdown.com\/?page_id=97948\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Server Tools - Ryan Underdown | Internet Marketer\" \/>\n<meta property=\"og:description\" content=\"Internet Marketer\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ryanunderdown.com\/?page_id=97948\" \/>\n<meta property=\"og:site_name\" content=\"Ryan Underdown | Internet Marketer\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-14T11:24:16+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ryanunderdown.com\\\/?page_id=97948\",\"url\":\"https:\\\/\\\/ryanunderdown.com\\\/?page_id=97948\",\"name\":\"Server Tools - Ryan Underdown | Internet Marketer\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ryanunderdown.com\\\/#website\"},\"datePublished\":\"2025-03-12T11:44:59+00:00\",\"dateModified\":\"2025-03-14T11:24:16+00:00\",\"description\":\"Internet Marketer\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ryanunderdown.com\\\/?page_id=97948#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ryanunderdown.com\\\/?page_id=97948\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ryanunderdown.com\\\/?page_id=97948#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ryanunderdown.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Server Tools\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ryanunderdown.com\\\/#website\",\"url\":\"https:\\\/\\\/ryanunderdown.com\\\/\",\"name\":\"Ryan Underdown | Internet Marketer\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ryanunderdown.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Server Tools - Ryan Underdown | Internet Marketer","description":"Internet Marketer","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:\/\/ryanunderdown.com\/?page_id=97948","og_locale":"en_US","og_type":"article","og_title":"Server Tools - Ryan Underdown | Internet Marketer","og_description":"Internet Marketer","og_url":"https:\/\/ryanunderdown.com\/?page_id=97948","og_site_name":"Ryan Underdown | Internet Marketer","article_modified_time":"2025-03-14T11:24:16+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ryanunderdown.com\/?page_id=97948","url":"https:\/\/ryanunderdown.com\/?page_id=97948","name":"Server Tools - Ryan Underdown | Internet Marketer","isPartOf":{"@id":"https:\/\/ryanunderdown.com\/#website"},"datePublished":"2025-03-12T11:44:59+00:00","dateModified":"2025-03-14T11:24:16+00:00","description":"Internet Marketer","breadcrumb":{"@id":"https:\/\/ryanunderdown.com\/?page_id=97948#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ryanunderdown.com\/?page_id=97948"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/ryanunderdown.com\/?page_id=97948#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ryanunderdown.com\/"},{"@type":"ListItem","position":2,"name":"Server Tools"}]},{"@type":"WebSite","@id":"https:\/\/ryanunderdown.com\/#website","url":"https:\/\/ryanunderdown.com\/","name":"Ryan Underdown | Internet Marketer","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ryanunderdown.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/ryanunderdown.com\/index.php?rest_route=\/wp\/v2\/pages\/97948","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ryanunderdown.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ryanunderdown.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ryanunderdown.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ryanunderdown.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=97948"}],"version-history":[{"count":5,"href":"https:\/\/ryanunderdown.com\/index.php?rest_route=\/wp\/v2\/pages\/97948\/revisions"}],"predecessor-version":[{"id":98045,"href":"https:\/\/ryanunderdown.com\/index.php?rest_route=\/wp\/v2\/pages\/97948\/revisions\/98045"}],"wp:attachment":[{"href":"https:\/\/ryanunderdown.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=97948"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}