Konfigurasi seperti "mod_userdir apache" pada Nginx

Posted on 26 June 2010 by

Nginx logoPada apache terdapat sebuah modul yang cukup berguna yaitu mod_userdir. Dimana modul ini akan mentranslasikan sebuah HTTP request ke direktori web masing-masing user(misal: public_html). Sebagai contoh jika terdapat request http://www.example.com/~lugstikom/ maka request tersebut akan diarahkan ke direktori /home/lugstikom/public_html. Pada apache anda hanya perlu mengaktifkan modul mod_userdir untuk mendapatkan fungsi tersebut. Lalu bagaimana dengan Nginx? Meskipun nginx tidak online slots memilki modul khusus untuk online casino itu, tapi kita bisa mendapatkan fungsi serupa hanya dengan menggunakan location dan alias directive yang sudah ada pada core module nginx.

Berikut ini adalah setting yang saya gunakan pada Ubuntu 10.04 LTS dan Nginx 0.7.65. Tambahkan setting berikut pada blok server { }.

# setting untuk PHP Fast-CGI
location ~ ^/~([a-zA-Z0-9]*)/?(.*)\.php($|/) {
 fastcgi_split_path_info ^(. \.php)(/. )$;
 fastcgi_pass 127.0.0.1:9000;
 fastcgi_index index.php;
 # $1 => user
 # $2 => request file 
 fastcgi_param SCRIPT_FILENAME /home/$1/public_html/$2.php;
 fastcgi_param PATH_INFO $fastcgi_path_info;
 include fastcgi_params;
}

# setting untuk static-content
location ~ ^/~([a-zA-Z0-9]*)/?(.*)$ {
	alias /home/$1/public_html/$2;
	autoindex on;
}

Simpan konfigurasi lalu reload ulang nginx. SELESAI :)

Related Post

2 Comments

shift trading options

19 June 2015

Thanks for some other great post. The place else may anybody get that type of info in such an ideal method of writing?
I’ve a presentation next week, and I’m on the search for such info.


Buy Archeage Gold

24 June 2013

when you decided to buy most of the Archeage Gold!so that lovable to vogue.


Post a Comment

Your email is never shared.