{"id":361,"date":"2012-05-25T00:10:51","date_gmt":"2012-05-25T00:10:51","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=361"},"modified":"2022-06-03T03:52:29","modified_gmt":"2022-06-03T08:52:29","slug":"set-up-a-new-virtual-host-server-block-on-your-nginx-server","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/set-up-a-new-virtual-host-server-block-on-your-nginx-server\/","title":{"rendered":"Nginx virtual host &#8211; Nginx server block"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div><p><img decoding=\"async\" class=\"size-full wp-image-25734 aligncenter\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2012\/05\/nginx-virtual-host-nginx-server-block.jpg\" alt=\"ngin xvirtual host | nginx server block\" width=\"722\" height=\"316\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2012\/05\/nginx-virtual-host-nginx-server-block.jpg 722w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2012\/05\/nginx-virtual-host-nginx-server-block-150x66.jpg 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2012\/05\/nginx-virtual-host-nginx-server-block-300x131.jpg 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2012\/05\/nginx-virtual-host-nginx-server-block-680x298.jpg 680w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2012\/05\/nginx-virtual-host-nginx-server-block-500x219.jpg 500w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2012\/05\/nginx-virtual-host-nginx-server-block-400x175.jpg 400w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2012\/05\/nginx-virtual-host-nginx-server-block-200x88.jpg 200w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2012\/05\/nginx-virtual-host-nginx-server-block-50x22.jpg 50w\" sizes=\"(max-width: 722px) 100vw, 722px\" \/><\/p>\n<p>We&#8217;ll show you how to create an Nginx Virtual Host, also known as an Nginx Server Block. In one of our previous tutorials we explained <a title=\"Permalink to How to install and configure LNMP (Nginx, MySQL and PHP) server on a Debian 6 (squeeze) VPS\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-and-configure-nginx-mysql-and-php-server-on-a-debian-6-squeeze-vps\/\" target=\"_blank\" rel=\"bookmark noopener noreferrer\">How to install and configure LNMP (Nginx, MySQL and PHP) server on a Debian 6 (squeeze) VPS<\/a>, now we&#8217;re going to look at how to set up a new server block (virtual host) for each new domain.<\/p>\n<p><!--more-->Note: &#8220;VirtualHost&#8221; is an Apache term. Nginx does not have Virtual hosts, it has &#8220;Server Blocks&#8221; that use the server_name and listen directives to bind to tcp sockets.<\/p>\n<p>The following script can be used to set up a new server block on your Nginx server.<\/p>\n<pre class=\"brush: shell; gutter: true\">#!\/usr\/bin\/env bash\r\n#\r\n# Nginx - new server block\r\n# http:\/\/rosehosting.com\r\n\r\n# Functions\r\nok() { echo -e '\\e[32m'$1'\\e[m'; } # Green\r\ndie() { echo -e '\\e[1;31m'$1'\\e[m'; exit 1; }\r\n\r\n# Variables\r\nNGINX_AVAILABLE_VHOSTS='\/etc\/nginx\/sites-available'\r\nNGINX_ENABLED_VHOSTS='\/etc\/nginx\/sites-enabled'\r\nWEB_DIR='\/var\/www'\r\nWEB_USER='www-data'\r\n\r\n# Sanity check\r\n[ $(id -g) != \"0\" ] &amp;&amp; die \"Script must be run as root.\"\r\n[ $# != \"1\" ] &amp;&amp; die \"Usage: $(basename $0) domainName\"\r\n\r\n# Create nginx config file\r\ncat &gt; $NGINX_AVAILABLE_VHOSTS\/$1 &lt;&lt;EOF\r\nserver {\r\n  server_name $1;\r\n  listen 80;\r\n  root $WEB_DIR\/$1\/public_html;\r\n  access_log $WEB_DIR\/$1\/logs\/access.log;\r\n  error_log $WEB_DIR\/$1\/logs\/error.log;\r\n  index index.html index.php;\r\n  location \/ {\r\n    try_files \\$uri \\$uri\/ @rewrites;\r\n  }\r\n  location @rewrites {\r\n    rewrite ^ \/index.php last;\r\n  }\r\n  location ~* \\.(jpg|jpeg|gif|css|png|js|ico|html)$ {\r\n    access_log off;\r\n    expires max;\r\n  }\r\n  location ~ \/\\.ht {\r\n    deny  all;\r\n  }\r\n  location ~ \\.php {\r\n    fastcgi_index index.php;\r\n    fastcgi_split_path_info ^(.+\\.php)(.*)$;\r\n    include \/etc\/nginx\/fastcgi_params;\r\n    fastcgi_pass 127.0.0.1:9000;\r\n    fastcgi_param SCRIPT_FILENAME \\$document_root\\$fastcgi_script_name;\r\n  }\r\n}\r\nEOF\r\n\r\n# Creating {public,log} directories\r\nmkdir -p $WEB_DIR\/$1\/{public_html,logs}\r\n\r\n# Creating index.html file\r\ncat &gt; $WEB_DIR\/$1\/public_html\/index.html &lt;&lt;EOF\r\n&lt;!DOCTYPE html&gt;\r\n&lt;html lang=\"en\"&gt;\r\n&lt;head&gt;\r\n        &lt;title&gt;$1&lt;\/title&gt;\r\n        &lt;meta charset=\"utf-8\" \/&gt;\r\n&lt;\/head&gt;\r\n&lt;body class=\"container\"&gt;\r\n        &lt;header&gt;&lt;h1&gt;$1&lt;h1&gt;&lt;\/header&gt;\r\n        &lt;div id=\"wrapper\"&gt;&lt;p&gt;Hello World&lt;\/p&gt;&lt;\/div&gt;\r\n        &lt;footer&gt;\u00a9 $(date +%Y)&lt;\/footer&gt;\r\n&lt;\/body&gt;\r\n&lt;\/html&gt;\r\nEOF\r\n\r\n# Changing permissions\r\nchown -R $WEB_USER:$WEB_USER $WEB_DIR\/$1\r\n\r\n# Enable site by creating symbolic link\r\nln -s $NGINX_AVAILABLE_VHOSTS\/$1 $NGINX_ENABLED_VHOSTS\/$1\r\n\r\n# Restart\r\necho \"Do you wish to restart nginx?\"\r\nselect yn in \"Yes\" \"No\"; do\r\n    case $yn in\r\n        Yes ) \/etc\/init.d\/nginx restart ; break;;\r\n        No ) exit;;\r\n    esac\r\ndone\r\n\r\nok \"Site Created for $1\"<\/pre>\n<p>Here\u2019s what it does, in a nutshell:<\/p>\n<ol>\n<li>Creates a new directory for the site (\/var\/www\/DOMAIN.COM\/public_html)<\/li>\n<li>Creates a new directory for log files (\/var\/www\/DOMAIN.COM\/logs)<\/li>\n<li>Sets correct owner\/group.<\/li>\n<li>Creates a simple index.html file to show the site is working.<\/li>\n<li>Asks for restart.<\/li>\n<\/ol>\n<p>To use the script type:<\/p>\n<pre class=\"brush: shell; gutter: true\">.\/nginx_vhost.sh\u00a0 newdomain.com<\/pre>\n<p>The script should work on Debian, Ubuntu and closely related distributions.<\/p>\n<p><!--more--><\/p>\n<p>If you use one of our\u00a0<a href=\"https:\/\/www.rosehosting.com\/ubuntu-hosting.html\">Ubuntu VPS Hosting<\/a>\u00a0plans, you don\u2019t have to create Nginx Virtual Host yourself, you can simply ask our expert Linux admins to create Nginx server block for you. They are available 24\u00d77 and will take care of your request immediately.<\/p>\n<p><span style=\"color: #ff0000;\"><strong>PS.<\/strong><\/span> If you liked this post, on how to create Nginx virtual host,\u00a0 please share it with your friends on the social networks using the buttons on the left or simply leave a reply below. Thanks.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We&#8217;ll show you how to create an Nginx Virtual Host, also known as an Nginx Server Block. In one of &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"Nginx virtual host &#8211; Nginx server block\" class=\"read-more button\" href=\"https:\/\/www.rosehosting.com\/blog\/set-up-a-new-virtual-host-server-block-on-your-nginx-server\/#more-361\" aria-label=\"Read more about Nginx virtual host &#8211; Nginx server block\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":25734,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1700,5,1698,1707],"tags":[56,48,49,1152,58,57,59],"class_list":["post-361","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-debian","category-scripts","category-ubuntu","category-web-servers","tag-bash","tag-debian","tag-nginx","tag-rosehosting","tag-script","tag-shell","tag-ubuntu","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-33"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.5 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Nginx virtual host - Nginx server block | RoseHosting<\/title>\n<meta name=\"description\" content=\"Nginx virtual host - Nginx server block | RoseHosting\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.rosehosting.com\/blog\/set-up-a-new-virtual-host-server-block-on-your-nginx-server\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Nginx virtual host - Nginx server block\" \/>\n<meta property=\"og:description\" content=\"Nginx virtual host - Nginx server block | RoseHosting\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/set-up-a-new-virtual-host-server-block-on-your-nginx-server\/\" \/>\n<meta property=\"og:site_name\" content=\"RoseHosting\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RoseHosting\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/rosehosting.helpdesk\" \/>\n<meta property=\"article:published_time\" content=\"2012-05-25T00:10:51+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-03T08:52:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2012\/05\/nginx-virtual-host-nginx-server-block.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"722\" \/>\n\t<meta property=\"og:image:height\" content=\"316\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jeff Wilson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:site\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeff Wilson\" \/>\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:\\\/\\\/www.rosehosting.com\\\/blog\\\/set-up-a-new-virtual-host-server-block-on-your-nginx-server\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/set-up-a-new-virtual-host-server-block-on-your-nginx-server\\\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"Nginx virtual host &#8211; Nginx server block\",\"datePublished\":\"2012-05-25T00:10:51+00:00\",\"dateModified\":\"2022-06-03T08:52:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/set-up-a-new-virtual-host-server-block-on-your-nginx-server\\\/\"},\"wordCount\":266,\"commentCount\":7,\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/set-up-a-new-virtual-host-server-block-on-your-nginx-server\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2012\\\/05\\\/nginx-virtual-host-nginx-server-block.jpg\",\"keywords\":[\"bash\",\"debian\",\"nginx\",\"rosehosting\",\"script\",\"shell\",\"ubuntu\"],\"articleSection\":[\"Debian\",\"Scripts\",\"Ubuntu\",\"Web Servers\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/set-up-a-new-virtual-host-server-block-on-your-nginx-server\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/set-up-a-new-virtual-host-server-block-on-your-nginx-server\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/set-up-a-new-virtual-host-server-block-on-your-nginx-server\\\/\",\"name\":\"Nginx virtual host - Nginx server block | RoseHosting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/set-up-a-new-virtual-host-server-block-on-your-nginx-server\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/set-up-a-new-virtual-host-server-block-on-your-nginx-server\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2012\\\/05\\\/nginx-virtual-host-nginx-server-block.jpg\",\"datePublished\":\"2012-05-25T00:10:51+00:00\",\"dateModified\":\"2022-06-03T08:52:29+00:00\",\"description\":\"Nginx virtual host - Nginx server block | RoseHosting\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/set-up-a-new-virtual-host-server-block-on-your-nginx-server\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/set-up-a-new-virtual-host-server-block-on-your-nginx-server\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/set-up-a-new-virtual-host-server-block-on-your-nginx-server\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2012\\\/05\\\/nginx-virtual-host-nginx-server-block.jpg\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2012\\\/05\\\/nginx-virtual-host-nginx-server-block.jpg\",\"width\":722,\"height\":316,\"caption\":\"ngin xvirtual host | nginx server block\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/set-up-a-new-virtual-host-server-block-on-your-nginx-server\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Nginx virtual host &#8211; Nginx server block\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"name\":\"RoseHosting.com\",\"description\":\"Premium Linux Tutorials Since 2001\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\",\"name\":\"RoseHosting\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"width\":192,\"height\":192,\"caption\":\"RoseHosting\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/RoseHosting\",\"https:\\\/\\\/x.com\\\/rosehosting\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/rosehosting\\\/\"],\"description\":\"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.\",\"email\":\"info@rosehosting.com\",\"telephone\":\"(314) 275-0414\",\"legalName\":\"Rose Web Services LLC\",\"foundingDate\":\"2001-04-02\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"11\",\"maxValue\":\"50\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\",\"name\":\"Jeff Wilson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"caption\":\"Jeff Wilson\"},\"description\":\"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.\",\"sameAs\":[\"https:\\\/\\\/www.rosehosting.com\",\"https:\\\/\\\/www.facebook.com\\\/rosehosting.helpdesk\"],\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/author\\\/jwilson\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Nginx virtual host - Nginx server block | RoseHosting","description":"Nginx virtual host - Nginx server block | RoseHosting","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:\/\/www.rosehosting.com\/blog\/set-up-a-new-virtual-host-server-block-on-your-nginx-server\/","og_locale":"en_US","og_type":"article","og_title":"Nginx virtual host - Nginx server block","og_description":"Nginx virtual host - Nginx server block | RoseHosting","og_url":"https:\/\/www.rosehosting.com\/blog\/set-up-a-new-virtual-host-server-block-on-your-nginx-server\/","og_site_name":"RoseHosting","article_publisher":"https:\/\/www.facebook.com\/RoseHosting","article_author":"https:\/\/www.facebook.com\/rosehosting.helpdesk","article_published_time":"2012-05-25T00:10:51+00:00","article_modified_time":"2022-06-03T08:52:29+00:00","og_image":[{"width":722,"height":316,"url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2012\/05\/nginx-virtual-host-nginx-server-block.jpg","type":"image\/jpeg"}],"author":"Jeff Wilson","twitter_card":"summary_large_image","twitter_creator":"@rosehosting","twitter_site":"@rosehosting","twitter_misc":{"Written by":"Jeff Wilson","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rosehosting.com\/blog\/set-up-a-new-virtual-host-server-block-on-your-nginx-server\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/set-up-a-new-virtual-host-server-block-on-your-nginx-server\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"Nginx virtual host &#8211; Nginx server block","datePublished":"2012-05-25T00:10:51+00:00","dateModified":"2022-06-03T08:52:29+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/set-up-a-new-virtual-host-server-block-on-your-nginx-server\/"},"wordCount":266,"commentCount":7,"publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/set-up-a-new-virtual-host-server-block-on-your-nginx-server\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2012\/05\/nginx-virtual-host-nginx-server-block.jpg","keywords":["bash","debian","nginx","rosehosting","script","shell","ubuntu"],"articleSection":["Debian","Scripts","Ubuntu","Web Servers"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/set-up-a-new-virtual-host-server-block-on-your-nginx-server\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/set-up-a-new-virtual-host-server-block-on-your-nginx-server\/","url":"https:\/\/www.rosehosting.com\/blog\/set-up-a-new-virtual-host-server-block-on-your-nginx-server\/","name":"Nginx virtual host - Nginx server block | RoseHosting","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/set-up-a-new-virtual-host-server-block-on-your-nginx-server\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/set-up-a-new-virtual-host-server-block-on-your-nginx-server\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2012\/05\/nginx-virtual-host-nginx-server-block.jpg","datePublished":"2012-05-25T00:10:51+00:00","dateModified":"2022-06-03T08:52:29+00:00","description":"Nginx virtual host - Nginx server block | RoseHosting","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/set-up-a-new-virtual-host-server-block-on-your-nginx-server\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/set-up-a-new-virtual-host-server-block-on-your-nginx-server\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/set-up-a-new-virtual-host-server-block-on-your-nginx-server\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2012\/05\/nginx-virtual-host-nginx-server-block.jpg","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2012\/05\/nginx-virtual-host-nginx-server-block.jpg","width":722,"height":316,"caption":"ngin xvirtual host | nginx server block"},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/set-up-a-new-virtual-host-server-block-on-your-nginx-server\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rosehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Nginx virtual host &#8211; Nginx server block"}]},{"@type":"WebSite","@id":"https:\/\/www.rosehosting.com\/blog\/#website","url":"https:\/\/www.rosehosting.com\/blog\/","name":"RoseHosting.com","description":"Premium Linux Tutorials Since 2001","publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.rosehosting.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.rosehosting.com\/blog\/#organization","name":"RoseHosting","url":"https:\/\/www.rosehosting.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","width":192,"height":192,"caption":"RoseHosting"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RoseHosting","https:\/\/x.com\/rosehosting","https:\/\/www.linkedin.com\/in\/rosehosting\/"],"description":"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.","email":"info@rosehosting.com","telephone":"(314) 275-0414","legalName":"Rose Web Services LLC","foundingDate":"2001-04-02","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"11","maxValue":"50"}},{"@type":"Person","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713","name":"Jeff Wilson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","caption":"Jeff Wilson"},"description":"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.","sameAs":["https:\/\/www.rosehosting.com","https:\/\/www.facebook.com\/rosehosting.helpdesk"],"url":"https:\/\/www.rosehosting.com\/blog\/author\/jwilson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/361","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/comments?post=361"}],"version-history":[{"count":1,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/361\/revisions"}],"predecessor-version":[{"id":42320,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/361\/revisions\/42320"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media\/25734"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=361"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=361"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=361"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}