@agatestudio
Optimasi Web Server
dengan Nginx
Aswin Juari
Knight
Agate Studio
@agatestudio
OVERVIEW
Berbagai Tools Optimasi
Nginx (EngineX)
NginX vs Apache
Configuration
Drawback
@agatestudio
Tools Optimasi
• Sisi Programming
– Memcached
• Caching Database Output
• Sisi Server
– PHP APC
• Caching Op ...
@agatestudio
Nginx (Baca: EngineX)
• Reverse Proxy
– Proxy yang bertugas untuk mengambilkan data ke target,
data akan seol...
@agatestudio
Nginx vs Apache (httpd)
• Nginx hanya dapat melakukan beberapa fungsi dari
apache namun lebih efisien (penggu...
@agatestudio
Setting Up Nginx dan Httpd
• Apache & Nginx dalam 1 server
– Nginx di Port 80
– Apache di Port lain (e.g. 808...
@agatestudio
Basic Configuration
server
{
listen 8001 default;
server_name billing.slave.centos;
root /media/htdocs/billin...
Drawback
• File .htaccess harus di-define di Nginx jika nginx
sebagai proxy ke Apache
Thank you!
Optimasi Web Server dengan Nginx by Aswin
Upcoming SlideShare
Loading in …5
×

Optimasi Web Server dengan Nginx by Aswin

1,312 views

Published on

Presentasi dari Aswin Juari, Crew dari Agate Studio dalam event Talent Development Saturday Agate Studio. http://agatestudio.com

Talent Development Saturday adalah acara Agate Studio crew sharing berbagai topik. Mulai dari Art, Programming, Game Production dan General Business/Management. TDS ini dilakukan tanggal 8 Februari 2014 di Bandung Digital Valley.

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,312
On SlideShare
0
From Embeds
0
Number of Embeds
114
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Optimasi Web Server dengan Nginx by Aswin

  1. 1. @agatestudio Optimasi Web Server dengan Nginx Aswin Juari Knight Agate Studio
  2. 2. @agatestudio OVERVIEW Berbagai Tools Optimasi Nginx (EngineX) NginX vs Apache Configuration Drawback
  3. 3. @agatestudio Tools Optimasi • Sisi Programming – Memcached • Caching Database Output • Sisi Server – PHP APC • Caching Op Code PHP – Nginx • Another & More simpler Web Server than HTTPD – Varnish • HTTP Accelelator
  4. 4. @agatestudio Nginx (Baca: EngineX) • Reverse Proxy – Proxy yang bertugas untuk mengambilkan data ke target, data akan seolah-olah diambil dari reverse proxy. Contoh kasus: iframe facebook, gempon – Vs Forward Proxy. E.g. Squid • Event Driven, Asynchronous, Non-blocking, & Single Thread • Load Balancer • Web Server • Meningkatkan Web Scability
  5. 5. @agatestudio Nginx vs Apache (httpd) • Nginx hanya dapat melakukan beberapa fungsi dari apache namun lebih efisien (penggunaan memory lebih rendah). • Selama proses download berlangsung, apache akan mem-book memory. • Nginx hanya bisa untuk file static, pemrosesan php tetap dilakukan oleh apache • Httpd akan membuat proses baru untuk setiap rekues, sedangkan nginx tidak
  6. 6. @agatestudio Setting Up Nginx dan Httpd • Apache & Nginx dalam 1 server – Nginx di Port 80 – Apache di Port lain (e.g. 8080) atau ke web server lain. – Nginx akan meneruskan paket php ke webserver • Apache & Nginx Berbeda Server – File Static (html, css, js, image, etc) menggunakan Nginx – PHP menggunakan Apache
  7. 7. @agatestudio Basic Configuration server { listen 8001 default; server_name billing.slave.centos; root /media/htdocs/billing; index index.php; location ~ .php$ { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header Host $host; proxy_pass http://127.0.0.1; } location ~ /.ht { deny all; } }
  8. 8. Drawback • File .htaccess harus di-define di Nginx jika nginx sebagai proxy ke Apache
  9. 9. Thank you!

×