我可以像普通用戶那樣運行我的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. Windows安裝程序可以像普通應用程序那樣執行邏輯
- 2. 我可以使用Zookeeper來運行我的應用程序嗎?
- 3. 我可以用鏈接運行我的應用程序嗎?
- 4. 我可以在應用程序運行時卸載我的應用程序
- 5. 我可以使用hadoop jar命令來運行普通的java程序嗎?
- 6. 我可以在Bluemix上運行我的Tomcat應用程序嗎?
- 7. 我可以使用python在我的Mac上運行/使用應用程序嗎?
- 8. 我可以使用Hendrix來運行Falcon應用程序嗎?
- 9. 我可以以運行aspnet應用程序的方式運行Windows Presentation Foundation應用程序嗎?
- 10. IO.Exception在logcat的,但我可以看到應用程序運行
- 11. 我的應用程序可以在iphone OS4上運行嗎?
- 12. Android應用程序 - 我們可以在運行時重新使用圖像嗎?
- 13. 我如何以另一個用戶的身份運行應用程序
- 14. 我可以使用Silverlight UI運行我的.NET應用程序嗎?
- 15. 我可以從我的應用程序訪問另一個應用程序嗎?
- 16. 這可能像獨立應用程序一樣運行php程序嗎?
- 17. 我可以通過我的應用程序以編程方式啓用GPS嗎?
- 18. 我可以使用Fabric來運行virtualenv並運行Python應用程序嗎?
- 19. 以普通用戶身份執行程序(以root身份)
- 20. 我可以將免費訂閱IAP提供給普通應用程序嗎?
- 21. 我可以同時在iPhone上運行多個應用程序
- 22. 我可以在Android 1.5中運行Android 2.0應用程序嗎?
- 23. 我可以在Silverlight應用程序中運行PowerShell腳本嗎?
- 24. 我們可以在.net窗口應用程序運行JavaScript
- 25. 我可以在android應用程序中運行jdk命令嗎?
- 26. 當它運行後臺狀態時,是否可以從我的應用程序運行應用程序?
- 27. 我可以讓我的WatchKit應用程序在Apple Watch的後臺運行嗎?
- 28. Android應用程序是否可以像老的普通Java applet一樣嵌入到網頁中?
- 29. 我可以運行Android模擬器內使用ALSA一個應用程序?
- 30. 我可以在運行時使用python打開一個應用程序嗎