|| how to setup vhost on nginx + create directory for vhost
 # cd /var/www
# mkdir -p blackonsole.org/{htdocs,logs,stats}
# mkdir -p blackonsole.com/{htdocs,logs,stats}
+ create vhost conf file
 # vi /etc/nginx/conf.d/blackonsole.org.conf
server {
   listen  80;
   server_name  blackonsole.org www.blackonsole.org;

   access_log  /var/www/blackonsole.org/logs/access.log ;
   error_log	/var/www/blackonsole.org/logs/error.log ;

   location / {
       root   /var/www/blackonsole.org/htdocs;
       index  index.php index.html index.htm;

   }

   error_page   500 502 503 504  /50x.html;
   location = /50x.html {
       root   /var/www/blackonsole.org/htdocs;
   }

  # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
  location ~ .php$ {
		fastcgi_pass   127.0.0.1:9000;
		fastcgi_index  index.php;
		root	/var/www/blackonsole.org/htdocs;
		fastcgi_param  SCRIPT_FILENAME  /var/www/blackonsole.org/htdocs$fastcgi_script_name;
		include fastcgi_params;
	}


   location ~ /.ht {
       deny  all;
   }
}
 # vi /etc/nginx/conf.d/blackonsole.com.conf
server {
   listen  80;
   server_name  blackonsole.com www.blackonsole.com;

   access_log  /var/www/blackonsole.com/logs/access.log ;
   error_log	/var/www/blackonsole.com/logs/error.log ;

   location / {
       root   /var/www/blackonsole.com/htdocs;
       index  index.php index.html index.htm;

   }

   error_page   500 502 503 504  /50x.html;
   location = /50x.html {
       root   /var/www/blackonsole.com/htdocs;
   }

  # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
  location ~ .php$ {
		fastcgi_pass   127.0.0.1:9000;
		fastcgi_index  index.php;
		root	/var/www/blackonsole.com/htdocs;
		fastcgi_param  SCRIPT_FILENAME  /var/www/blackonsole.com/htdocs$fastcgi_script_name;
		include fastcgi_params;
	}

   location ~ /.ht {
       deny  all;
   }
}
+ add vhost on nginx.conf
# vi /etc/nginx/nginx.conf
### add line like this on http section:
include /etc/nginx/conf.d/*.conf;
+ restarting nginx httpd and php-fpm
 # /etc/init.d/php-fpm restart
# /etc/init.d/nginx restart

You might be interested in exploring more about web server configurations and their significance in website performance. Speaking of **virtual hosts**, you might find it insightful to read about Virtual Hosting, which details how multiple websites can share a single server. Additionally, if you’re curious about server management, check out Nginx, the web server software that powers your virtual hosts with efficiency. Lastly, understanding the role of PHP in web development might enhance your grasp of dynamic content handling on your sites.

Hi, Iā€™m Sysadmin.ID

2 Comments

    1. ku pisahkan gtu..
      apakan setelah restart nginx port 8080 terbuka:
      # netstat -tlupn | grep 8080

      munkin bisa di cek error.na, untuk investigate.. šŸ˜€

      semoga bisa membantu..

Leave a Reply

Your email address will not be published. Required fields are marked *