我已經在一些項目中使用了Apache,但是我從來沒有真正深入它(或者任何服務器)最近我開始閱讀更多關於服務器,它們是如何構建的等等。Ruby服務器和CGI
我查過的服務器(紅寶石),如goliath或thin展示他們的請求處理機制example。他們似乎沒有展示他們的CGI功能,我迄今爲止使用了很多。這讓我想到了以下幾點:
- CGI是否支持所有'主要'(或嚴重)服務器(例如上面提到的那些服務器)?
- 在請求處理中,不使用CGI和一些複雜的邏輯有多常見?如果它通常用於嚴肅的項目或小型項目?
- CGI是否支持必須由用戶啓用或默認設置的東西?我意識到這個問題很複雜,但我們在這裏討論一般情況。 (例如Apache在默認情況下,CGI-BIN +它有一個配置文件,您可以設置其他目錄)
我意識到,這個問題包含了它的內部問題進行coupple,但是由於它們是密切相關我認爲它不違反本網站的「每個線程的一個問題」規則。