前言:我並不是要問 Nginx 和 Apache 之間的區別,也不想開始“哪一個比較好討論。
我想請求幫助為這種特殊情況選擇最合適的解決方案。我需要設定一個或多個可透過 HTTP 存取的 SVN 儲存庫,以及一些 PHP、Django 和 Ruby 網站。然而,由於我只有 512Mb 的 RAM 可供使用,我擔心 Apache 會是一個太沉重的選擇...另一方面,我聽說 Nginx 不完全支援 SVN (WebDAV) 和沒有反向代理的 Django到阿帕奇。這仍然是真的嗎?我應該單獨選擇 Apache/Nginx 嗎?或者我應該設定兩者並讓 Nginx 處理靜態內容並代理到 Apacge 來獲取動態內容?
答案1
Nginx 更小、更簡單、配置更方便,我建議將它作為您唯一的 Web 伺服器。
根據 Nginx WebDAV 頁面,現在可以透過將「http_dav_module」與該頁面連結到 GitHub 上的可用補充模組相結合來獲得完整的 WebDAV 支援。
文件可在其他地方運行Nginx 上的 Django和Nginx 上的 PHP。在 Nginx 上運行 Rails 的教學也很容易找到。
512 MB RAM 是否足夠取決於許多因素。我建議留出一些可用的交換空間,以防情況緊張。