{"id":2101,"date":"2014-06-24T16:30:53","date_gmt":"2014-06-24T12:30:53","guid":{"rendered":"https:\/\/blog.alwawee.ru\/?p=2101"},"modified":"2014-07-28T22:35:31","modified_gmt":"2014-07-28T18:35:31","slug":"hosting-multiple-web-sites-single-hetzner-vps-using-apache-virtual-servers","status":"publish","type":"post","link":"https:\/\/blog.alwawee.ru\/?p=2101","title":{"rendered":"Hosting multiple web sites on a single Hetzner VPS using Apache virtual hosts"},"content":{"rendered":"<p>This article is for those, who want to get some understanding of a Web, VPS, Apache. And for those, who want to solve a problem of registering domain names outside Hetzner and  hosting multiple web sites on a single Hetzner VPS using Apache virtual hosts, that I solved in some days with a help of lots of experienced people.<\/p>\n<p><a href=\"http:\/\/www.hetzner.de\" title=\"http:\/\/www.hetzner.de\" target=\"_blank\">Hetzner<\/a> is a popular German hosting company. They provide, for instance, virtual private servers (<a href=\"http:\/\/en.wikipedia.org\/wiki\/Virtual_private_server\" title=\"http:\/\/en.wikipedia.org\/wiki\/Virtual_private_server\" target=\"_blank\">VPS<\/a>). Some hosting companies provide an easy and straightforward way to register any domain names and host them instantly. But Hetzner has some problems with this, since they register only .com, .org and similar domains and do not register .ru, for instance. Also they force you to buy a <a href=\"http:\/\/wiki.hetzner.de\/index.php\/DNS_Robot\/ru\" title=\"http:\/\/wiki.hetzner.de\/index.php\/DNS_Robot\/ru\" target=\"_blank\">NameServer Robot<\/a> for about 30 Euros, that will allow you to edit DNS entries. It is a little bit strange, however, I had to work with this hosting. So, here I will tell you, how I did solve my problems with hosting two different web sites with separate domain names in a Ru zone on a single VPS.<\/p>\n<p>I will describe here, what I did to register a .ru domain name and point it to a folder on the VPS. VPS was already serving for another web site and I had to create another site, which would be working on the same VPS but have a domain name like &#8220;<a href=\"http:\/\/ladby.ru\" title=\"http:\/\/ladby.ru\" target=\"_blank\">http:\/\/ladby.ru<\/a>&#8220;. <\/p>\n<p>It is important to understand <strong>the architecture of the Web<\/strong>. <strong>Domain name<\/strong> is a string like <strong>google.com<\/strong>, that corresponds to a <strong>single IP address<\/strong>. <strong>DNS<\/strong> are servers, that contain these entries of correspondence. They exchange between each other this info. When you register your domain name, you provide <strong>registrator<\/strong> with the information, on which DNS you will provide entries for your IP address. When browser tries to open google.com, it goes to a DNS and determines IP address, where it should ask for the site. On this IP address there is a web server like Apache or NGinx, that handles further process.<\/p>\n<p><a href=\"https:\/\/blog.alwawee.ru\/wp-content\/uploads\/2014\/06\/dns-rev-1.gif\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.alwawee.ru\/wp-content\/uploads\/2014\/06\/dns-rev-1.gif\" alt=\"dns-rev-1\" width=\"360\" height=\"320\" class=\"aligncenter size-full wp-image-2117\" \/><\/a><\/p>\n<p>First of all, I registered on a web site <a href=\"http:\/\/2domains.ru\" title=\"http:\/\/2domains.ru\" target=\"_blank\">http:\/\/2domains.ru<\/a> to register my domain name &#8220;http:\/\/ladby.ru&#8221;, since Hetzner allows you, as I told, to register only .com domains and similar. Then, I registered there this domain name for 1 year and paid about 3$ for this. I had to fill a lot of information about myself including passport data, since Russian government wants to know everything about .ru domain name owners. Nevertheless, I had this domain name available for me in about 10 minutes. What this did allow to me is the possibility to edit DNS for this domain name. What does a DNS <a href=\"http:\/\/en.wikipedia.org\/wiki\/DNS\" title=\"http:\/\/en.wikipedia.org\/wiki\/DNS\" target=\"_blank\">(domain name system)<\/a>? It contains data about correspondence between domain names and IP addresses. <\/p>\n<p>So, the next step was to determine DNS names and their IP addresses on a Hetzner DNS Robot. I just created a new DNS entry using Robot admin panel and got a list of 3 DNS. Then, I determined their IP address using <a href=\"http:\/\/www.hcidata.info\/host2ip.cgi\" title=\"http:\/\/www.hcidata.info\/host2ip.cgi\" target=\"_blank\">web tools found in Google<\/a> and filled data on 2domains.ru about these DNS. This is my filled form, but be aware that you will have absolutely different DNS at Hetzner &#8211; you should not copy this, you should take your own addresses from your Robot admin panel.<\/p>\n<p><a href=\"https:\/\/blog.alwawee.ru\/wp-content\/uploads\/2014\/06\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2014-06-24-\u0432-16.38.52.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.alwawee.ru\/wp-content\/uploads\/2014\/06\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2014-06-24-\u0432-16.38.52.png\" alt=\"\u0421\u043d\u0438\u043c\u043e\u043a \u044d\u043a\u0440\u0430\u043d\u0430 2014-06-24 \u0432 16.38.52\" width=\"302\" height=\"243\" class=\"aligncenter size-full wp-image-2106\" srcset=\"https:\/\/blog.alwawee.ru\/wp-content\/uploads\/2014\/06\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2014-06-24-\u0432-16.38.52.png 302w, https:\/\/blog.alwawee.ru\/wp-content\/uploads\/2014\/06\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2014-06-24-\u0432-16.38.52-300x241.png 300w\" sizes=\"auto, (max-width: 302px) 100vw, 302px\" \/><\/a><\/p>\n<p>The last thing I had to do is to setup <a href=\"http:\/\/en.wikipedia.org\/wiki\/Apache_HTTP_Server\" title=\"http:\/\/en.wikipedia.org\/wiki\/Apache_HTTP_Server\" target=\"_blank\">Apache<\/a> virtual hosts to make a single VPS host two web sites. For this purpose, I created a new .conf file in Apache2 folder and a link to it. <\/p>\n<p><a href=\"https:\/\/blog.alwawee.ru\/wp-content\/uploads\/2014\/06\/Virtual-Host-Multiple-Websites-Ubuntu-13.10-and-Rackspace-Cloud-Server.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.alwawee.ru\/wp-content\/uploads\/2014\/06\/Virtual-Host-Multiple-Websites-Ubuntu-13.10-and-Rackspace-Cloud-Server.png\" alt=\"Virtual-Host-Multiple-Websites-Ubuntu-13.10-and-Rackspace-Cloud-Server\" width=\"500\" height=\"314\" class=\"aligncenter size-full wp-image-2119\" srcset=\"https:\/\/blog.alwawee.ru\/wp-content\/uploads\/2014\/06\/Virtual-Host-Multiple-Websites-Ubuntu-13.10-and-Rackspace-Cloud-Server.png 500w, https:\/\/blog.alwawee.ru\/wp-content\/uploads\/2014\/06\/Virtual-Host-Multiple-Websites-Ubuntu-13.10-and-Rackspace-Cloud-Server-300x188.png 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<p>I did access to the VPS using <a href=\"http:\/\/en.wikipedia.org\/wiki\/Secure_Shell\" title=\"http:\/\/en.wikipedia.org\/wiki\/Secure_Shell\" target=\"_blank\">SSH<\/a>: <\/p>\n<pre>\r\n~: $ ssh root@lovecakes.ru\r\nroot@lovecakes.ru's password: \r\nWelcome to Ubuntu 13.10 (GNU\/Linux 3.11.0-15-generic x86_64)\r\n<\/pre>\n<p>To create <strong>conf<\/strong> files in a proper folder I used this snippet: <\/p>\n<pre>\r\n# cd \/etc\/apache2\/sites-available\r\n<\/pre>\n<p>Apache works this way: it looks at all <strong>*.conf<\/strong> files in this folder and uses them to point corresponding web addresses to corresponding folders, where your <strong>index.php<\/strong> or <strong>index.html<\/strong> is located. <\/p>\n<p>To edit conf file I used <strong>Vim<\/strong>: <\/p>\n<pre>\r\n# vim ladby.conf\r\n<\/pre>\n<p>To reload Apache after editing conf files I used this snippet: <\/p>\n<pre>\r\n# sudo \/etc\/init.d\/apache2 reload\r\n<\/pre>\n<p>This is my conf file, it can be used as a template: <\/p>\n<pre>\r\n 11   ServerName ladby.ru\r\n 12   ServerAdmin anna@ladby.ru\r\n 13   UseCanonicalName Off\r\n 14   VirtualDocumentRoot \/var\/www\/ladby.ru\/public\r\n 15   LogFormat \"%V %h %l %u %t \\\"%r\\\" %s %b\" vcommon\r\n 18   <Directory \/>\r\n 19     Options FollowSymLinks MultiViews\r\n 20     AllowOverride all\r\n 21   <\/Directory>\r\n 22   <Directory \/var\/www\/>\r\n 23     Options Indexes FollowSymLinks MultiViews\r\n 24     AllowOverride all\r\n 25     Order allow,deny\r\n 26     allow from all \r\n 27   <\/Directory>\r\n 28   ScriptAlias \/cgi-bin\/ \/usr\/lib\/cgi-bin\/\r\n 29   <Directory \"\/usr\/lib\/cgi-bin\">\r\n 30     AllowOverride all\r\n 31     Options +ExecCGI +SymLinksIfOwnerMatch\r\n 32     Order allow,deny\r\n 33     Allow from all \r\n 34   <\/Directory>\r\n<\/pre>\n<p>Notice that <strong>UseCanonicalName<\/strong> should be <strong>Off<\/strong>.<\/p>\n<p>To create a link to a conf file I used this snippet: <\/p>\n<pre>\r\n# cd \/etc\/apache2\/sites-enabled\r\n# ln -s ..\/sites-available\/ladby.conf  ladby.conf\r\n<\/pre>\n<p>Notice, that a web site is located in a folder <strong>\/var\/www\/ladby.ru\/public<\/strong>, it is opened also using a proper domain name that I want: <strong>http:\/\/ladby.ru<\/strong>. <\/p>\n<p>It is important to notice, that a configuration file for Apache should have <strong>.conf<\/strong> extension. Also, you have to point <strong>ServerName<\/strong> in each config file in this folder, because if you don&#8217;t do it, your server will not see your second web site. <strong>VirtualDocumentRoot<\/strong> must be correct also. <\/p>\n<p>So, finally what is the result?<br \/>\n1. <a href=\"http:\/\/ladby.ru\" title=\"http:\/\/ladby.ru\" target=\"_blank\">http:\/\/ladby.ru<\/a> and <\/p>\n<p>This is the second site, that was hosted on the same VPS:<br \/>\n2. <a href=\"http:\/\/lovecakes.ru\" title=\"http:\/\/lovecakes.ru\" target=\"_blank\">http:\/\/lovecakes.ru<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This article is for those, who want to get some understanding of a Web, VPS, Apache. And for those, who want to solve a problem of registering domain names outside Hetzner and hosting multiple web sites on a single Hetzner VPS using Apache virtual hosts, that I solved in some days with a help of [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[74],"tags":[76,77,78,80,79,75],"class_list":["post-2101","post","type-post","status-publish","format-standard","hentry","category-web-development","tag-apache","tag-dns","tag-hetzner","tag-virtual-host","tag-vps","tag-web"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Hosting multiple web sites on a single Hetzner VPS using Apache virtual hosts - Denis Kutlubaev<\/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:\/\/blog.alwawee.ru\/?p=2101\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hosting multiple web sites on a single Hetzner VPS using Apache virtual hosts - Denis Kutlubaev\" \/>\n<meta property=\"og:description\" content=\"This article is for those, who want to get some understanding of a Web, VPS, Apache. And for those, who want to solve a problem of registering domain names outside Hetzner and hosting multiple web sites on a single Hetzner VPS using Apache virtual hosts, that I solved in some days with a help of [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.alwawee.ru\/?p=2101\" \/>\n<meta property=\"og:site_name\" content=\"Denis Kutlubaev\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/alwaweemobile\" \/>\n<meta property=\"article:published_time\" content=\"2014-06-24T12:30:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2014-07-28T18:35:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.alwawee.ru\/wp-content\/uploads\/2014\/06\/dns-rev-1.gif\" \/>\n<meta name=\"author\" content=\"Denis Kutlubaev\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Denis Kutlubaev\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blog.alwawee.ru\\\/?p=2101#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.alwawee.ru\\\/?p=2101\"},\"author\":{\"name\":\"Denis Kutlubaev\",\"@id\":\"https:\\\/\\\/blog.alwawee.ru\\\/#\\\/schema\\\/person\\\/58f1f1f57155b48afab83ba53b3e26a7\"},\"headline\":\"Hosting multiple web sites on a single Hetzner VPS using Apache virtual hosts\",\"datePublished\":\"2014-06-24T12:30:53+00:00\",\"dateModified\":\"2014-07-28T18:35:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blog.alwawee.ru\\\/?p=2101\"},\"wordCount\":803,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/blog.alwawee.ru\\\/?p=2101#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.alwawee.ru\\\/wp-content\\\/uploads\\\/2014\\\/06\\\/dns-rev-1.gif\",\"keywords\":[\"Apache\",\"DNS\",\"Hetzner\",\"Virtual Host\",\"VPS\",\"Web\"],\"articleSection\":[\"Web Development\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blog.alwawee.ru\\\/?p=2101#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blog.alwawee.ru\\\/?p=2101\",\"url\":\"https:\\\/\\\/blog.alwawee.ru\\\/?p=2101\",\"name\":\"Hosting multiple web sites on a single Hetzner VPS using Apache virtual hosts - Denis Kutlubaev\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.alwawee.ru\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blog.alwawee.ru\\\/?p=2101#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.alwawee.ru\\\/?p=2101#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.alwawee.ru\\\/wp-content\\\/uploads\\\/2014\\\/06\\\/dns-rev-1.gif\",\"datePublished\":\"2014-06-24T12:30:53+00:00\",\"dateModified\":\"2014-07-28T18:35:31+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/blog.alwawee.ru\\\/#\\\/schema\\\/person\\\/58f1f1f57155b48afab83ba53b3e26a7\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blog.alwawee.ru\\\/?p=2101#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blog.alwawee.ru\\\/?p=2101\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/blog.alwawee.ru\\\/?p=2101#primaryimage\",\"url\":\"https:\\\/\\\/blog.alwawee.ru\\\/wp-content\\\/uploads\\\/2014\\\/06\\\/dns-rev-1.gif\",\"contentUrl\":\"https:\\\/\\\/blog.alwawee.ru\\\/wp-content\\\/uploads\\\/2014\\\/06\\\/dns-rev-1.gif\",\"width\":360,\"height\":320},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blog.alwawee.ru\\\/?p=2101#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/blog.alwawee.ru\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hosting multiple web sites on a single Hetzner VPS using Apache virtual hosts\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blog.alwawee.ru\\\/#website\",\"url\":\"https:\\\/\\\/blog.alwawee.ru\\\/\",\"name\":\"Denis Kutlubaev\",\"description\":\"iOS Development\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blog.alwawee.ru\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blog.alwawee.ru\\\/#\\\/schema\\\/person\\\/58f1f1f57155b48afab83ba53b3e26a7\",\"name\":\"Denis Kutlubaev\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/346de75d27c818be0aa7fddeada2e50e30cc15b4da6b3b8110c5d766cd2afa34?s=96&d=mm&r=pg\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/346de75d27c818be0aa7fddeada2e50e30cc15b4da6b3b8110c5d766cd2afa34?s=96&d=mm&r=pg\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/346de75d27c818be0aa7fddeada2e50e30cc15b4da6b3b8110c5d766cd2afa34?s=96&d=mm&r=pg\",\"caption\":\"Denis Kutlubaev\"},\"description\":\"iOS Developer, creator of Tornado Browser and many other popular apps\",\"sameAs\":[\"http:\\\/\\\/dennis.alwawee.com\"],\"url\":\"https:\\\/\\\/blog.alwawee.ru\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hosting multiple web sites on a single Hetzner VPS using Apache virtual hosts - Denis Kutlubaev","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:\/\/blog.alwawee.ru\/?p=2101","og_locale":"en_US","og_type":"article","og_title":"Hosting multiple web sites on a single Hetzner VPS using Apache virtual hosts - Denis Kutlubaev","og_description":"This article is for those, who want to get some understanding of a Web, VPS, Apache. And for those, who want to solve a problem of registering domain names outside Hetzner and hosting multiple web sites on a single Hetzner VPS using Apache virtual hosts, that I solved in some days with a help of [&hellip;]","og_url":"https:\/\/blog.alwawee.ru\/?p=2101","og_site_name":"Denis Kutlubaev","article_publisher":"https:\/\/www.facebook.com\/alwaweemobile","article_published_time":"2014-06-24T12:30:53+00:00","article_modified_time":"2014-07-28T18:35:31+00:00","og_image":[{"url":"https:\/\/blog.alwawee.ru\/wp-content\/uploads\/2014\/06\/dns-rev-1.gif","type":"","width":"","height":""}],"author":"Denis Kutlubaev","twitter_misc":{"Written by":"Denis Kutlubaev","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.alwawee.ru\/?p=2101#article","isPartOf":{"@id":"https:\/\/blog.alwawee.ru\/?p=2101"},"author":{"name":"Denis Kutlubaev","@id":"https:\/\/blog.alwawee.ru\/#\/schema\/person\/58f1f1f57155b48afab83ba53b3e26a7"},"headline":"Hosting multiple web sites on a single Hetzner VPS using Apache virtual hosts","datePublished":"2014-06-24T12:30:53+00:00","dateModified":"2014-07-28T18:35:31+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.alwawee.ru\/?p=2101"},"wordCount":803,"commentCount":0,"image":{"@id":"https:\/\/blog.alwawee.ru\/?p=2101#primaryimage"},"thumbnailUrl":"https:\/\/blog.alwawee.ru\/wp-content\/uploads\/2014\/06\/dns-rev-1.gif","keywords":["Apache","DNS","Hetzner","Virtual Host","VPS","Web"],"articleSection":["Web Development"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.alwawee.ru\/?p=2101#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.alwawee.ru\/?p=2101","url":"https:\/\/blog.alwawee.ru\/?p=2101","name":"Hosting multiple web sites on a single Hetzner VPS using Apache virtual hosts - Denis Kutlubaev","isPartOf":{"@id":"https:\/\/blog.alwawee.ru\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.alwawee.ru\/?p=2101#primaryimage"},"image":{"@id":"https:\/\/blog.alwawee.ru\/?p=2101#primaryimage"},"thumbnailUrl":"https:\/\/blog.alwawee.ru\/wp-content\/uploads\/2014\/06\/dns-rev-1.gif","datePublished":"2014-06-24T12:30:53+00:00","dateModified":"2014-07-28T18:35:31+00:00","author":{"@id":"https:\/\/blog.alwawee.ru\/#\/schema\/person\/58f1f1f57155b48afab83ba53b3e26a7"},"breadcrumb":{"@id":"https:\/\/blog.alwawee.ru\/?p=2101#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.alwawee.ru\/?p=2101"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.alwawee.ru\/?p=2101#primaryimage","url":"https:\/\/blog.alwawee.ru\/wp-content\/uploads\/2014\/06\/dns-rev-1.gif","contentUrl":"https:\/\/blog.alwawee.ru\/wp-content\/uploads\/2014\/06\/dns-rev-1.gif","width":360,"height":320},{"@type":"BreadcrumbList","@id":"https:\/\/blog.alwawee.ru\/?p=2101#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.alwawee.ru\/"},{"@type":"ListItem","position":2,"name":"Hosting multiple web sites on a single Hetzner VPS using Apache virtual hosts"}]},{"@type":"WebSite","@id":"https:\/\/blog.alwawee.ru\/#website","url":"https:\/\/blog.alwawee.ru\/","name":"Denis Kutlubaev","description":"iOS Development","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.alwawee.ru\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/blog.alwawee.ru\/#\/schema\/person\/58f1f1f57155b48afab83ba53b3e26a7","name":"Denis Kutlubaev","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/346de75d27c818be0aa7fddeada2e50e30cc15b4da6b3b8110c5d766cd2afa34?s=96&d=mm&r=pg","url":"https:\/\/secure.gravatar.com\/avatar\/346de75d27c818be0aa7fddeada2e50e30cc15b4da6b3b8110c5d766cd2afa34?s=96&d=mm&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/346de75d27c818be0aa7fddeada2e50e30cc15b4da6b3b8110c5d766cd2afa34?s=96&d=mm&r=pg","caption":"Denis Kutlubaev"},"description":"iOS Developer, creator of Tornado Browser and many other popular apps","sameAs":["http:\/\/dennis.alwawee.com"],"url":"https:\/\/blog.alwawee.ru\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/blog.alwawee.ru\/index.php?rest_route=\/wp\/v2\/posts\/2101","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.alwawee.ru\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.alwawee.ru\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.alwawee.ru\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.alwawee.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2101"}],"version-history":[{"count":0,"href":"https:\/\/blog.alwawee.ru\/index.php?rest_route=\/wp\/v2\/posts\/2101\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.alwawee.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2101"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.alwawee.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2101"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.alwawee.ru\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2101"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}