2014-11-02 64 views
1

我使用NGINX的FastCGI接口。我目前使用spawn-fcgi啓動我的後端應用程序。NGINX FastCGI不使用spawn-fcgi

spawn-fcgi -p 8000 -n fcgitest 

「男人產卵 - fcgi的」給我爲什麼要使用它來啓動我的應用程序的幾個原因.--但我不相信那些都是我很好的理由。

是否可以直接啓動我的應用程序(fcgitest)?例如,這將使它更容易調試應用程序。

直接啓動它的缺點是什麼?

回答

1

這是可能的,這是一個方便的調試方法。看看這個輝煌的雙文件庫here。它不僅可讓您運行免費的spawn-fcgi應用程序,還可讓您以各種適合生產的方式運行應用程序。

當然開發代碼後,建議推出使用spawn-fcgi FastCGI應用程序,因爲它是寫它的手冊頁:

  • 特權分離,而不需要一個suid二進制或運行的服務器的根目錄。
  • 您可以重新啓動Web服務器和FastCGI應用程序,而無需重新啓動其他服務器。
  • 你可以在不同的chroot()中運行它們。
  • 運行您的FastCGI應用程序不依賴於您正在運行的Web服務器,從而可以更輕鬆地測試其他Web服務器。
+0

該庫(fcgicc)也可以用於C應用程序(而不是C++)嗎?怎麼樣? – LPG 2016-11-05 17:49:43