Sebelum membuat vhost Nginx, pastikan sudah install nginx terlebih dahulu. Untuk tutorial cara membuat dan konfigurasi virtual host (vhost) pada nginx di centOS sebagai berikut:
- Membuat web direktori
cd /home
mkdir -p demo.jadoel.info/{public_html,logs,stats} - Membuat konfigurasi untuk nginx vhost
nano /etc/nginx/conf.d/demo.jadoel.info.conf
contoh vhost config:
server { listen 80; server_name demo.jadoel.info www.demo.jadoel.info; access_log /home/demo.jadoel.info/logs/access.log ; error_log /home/demo.jadoel.info/logs/error.log ; location / { root /home/demo.jadoel.info/public_html; index index.php index.html index.htm; if (!-e $request_filename) { rewrite ^(.*)$ /index.php?q=$1 last; break; } } error_page 500 502 503 504 /50x.html; location = /50x.html { root /home/demo.jadoel.info/public_html; } # 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 /home/demo.jadoel.info/public_html; fastcgi_param SCRIPT_FILENAME /home/demo.jadoel.info/public_html$fastcgi_script_name; include fastcgi_params; } location ~ /\.ht { deny all; } }
- Restart Nginx
service nginx restart
- Terakhir edit Settingan di control panel domain dan masukan ip vps dengan A Record Type