我可以像普通用戶那樣運行我的mod_perl應用程序,類似於在suexec下運行普通的vanilla CGI應用程序嗎?我可以像普通用戶一樣運行我的mod_perl應用程序
2
A
回答
2
從source:
是否有可能運行的mod_perl啓用Apache作爲suEXEC的?
答案是否定的。原因是你不能「發現」一個過程的一部分。 mod_perl住在Apache 進程內,所以它的UID和GID是 ,與Apache進程相同。
如果您需要 這個功能,您必須使用mod_cgi。
另一種解決方案是使用一個crontab 調用一些腳本,將檢查 是否有事可做和 將執行它。 mod_perl腳本 將能夠創建並更新此待辦事項列表。
更細緻的回答與"Practical mod_perl" book一些可能的解決方法: (我希望這不是一個盜版內容,如果是,請編輯出來)
的mod_perl 2.0提高的情況下, 因爲它允許Perl 解釋器池專用於單個虛擬主機 。它可以 設置UID和這些 口譯的GID是那些配置了虛擬主機 爲其用戶 的,所以用戶可以操作自己的保護空間內 和 無法與其他 用戶干涉。
來自中小企業本書的其他解決方案是appendix C2
0
由於mod_perl在apache進程中運行,我認爲答案一般不會。例如,您可以像這個普通用戶那樣運行一個單獨的apache進程,並使用主要的apache進程作爲它的代理。
相關問題
- 1. 如何從桌面運行我的Python程序,就像普通程序一樣?
- 2. Windows安裝程序可以像普通應用程序那樣執行邏輯
- 3. 我可以通過node.js運行一個scala應用程序嗎?
- 4. LocationManager可以像AlarmManager一樣「喚醒」我的應用程序嗎?
- 5. 我可以使用Zookeeper來運行我的應用程序嗎?
- 6. 我可以用鏈接運行我的應用程序嗎?
- 7. 我可以和我的普通Java應用程序一起編寫GWT應用程序嗎?
- 8. 我可以在應用程序運行時卸載我的應用程序
- 9. 我可以使用hadoop jar命令來運行普通的java程序嗎?
- 10. 我可以像這樣運行一個服務器/客戶端程序嗎?
- 11. 我可以在運行時更改我的android應用程序樣式嗎?
- 12. 我可以在Bluemix上運行我的Tomcat應用程序嗎?
- 13. 我可以在普通的java應用程序中使用gwt GUI嗎?
- 14. 我可以使用python在我的Mac上運行/使用應用程序嗎?
- 15. 我可以使用Hendrix來運行Falcon應用程序嗎?
- 16. 我可以以運行aspnet應用程序的方式運行Windows Presentation Foundation應用程序嗎?
- 17. 我可以在.NET 2應用程序中運行.NET 4應用程序嗎?
- 18. 是否可以像普通API一樣使用docker remote API?
- 19. 我的應用程序可以在iphone OS4上運行嗎?
- 20. IO.Exception在logcat的,但我可以看到應用程序運行
- 21. Android應用程序 - 我們可以在運行時重新使用圖像嗎?
- 22. 我如何以另一個用戶的身份運行應用程序
- 23. 我可以使用Silverlight UI運行我的.NET應用程序嗎?
- 24. 我可以通過Web Start使用Java 6運行JavaFX應用程序嗎?
- 25. 我可以運行Hadoop onflow(應用程序運行時運行map reduce)
- 26. 我可以從我的應用程序訪問另一個應用程序嗎?
- 27. 我可以通過我的應用程序以編程方式啓用GPS嗎?
- 28. 這可能像獨立應用程序一樣運行php程序嗎?
- 29. 我可以使用Fabric來運行virtualenv並運行Python應用程序嗎?
- 30. 我在我的應用程序中使用NSJSONSerialization,這個應用程序可以在IOS 3.x下運行嗎?