我现在想想几天最好的办法是让许多用户通过FTP访问我的服务器上传ASP.NET应用程序并安全地执行它。
我想我会用mod-mysql和“CreateHome on”来使用ProFTPD,这样我就可以很容易地在一个数据库中pipe理所有的用户login,并且首次login时用户文件夹会自动创build。
我的主要问题是:我怎样才能使ASP.NET应用程序不能超出FTP用户主目录? 我认为在PHP世界中这个问题可以通过使用Apache2 webserver的suEXEC来解决。
使用fastcgi-mono-server时可以这样做吗?
还是有没有更好的解决scheme,像NGINX或lighttpd其他networking服务器?
任何提示我怎样才能做这个项目充其量最简单?
你可以,我做了。
我有nginx与php-fpm( 一些说明 ),fastcgi-mono-server和perl / cgi。 然后我有纯ftpd (说明,不使用GUI),我可以创buildFTP帐户(1 +)为每个网站的根。 我有一个脚本,但其他人有更完整的使用db存储用户设置更容易。
网站结构:
/srv/www/www.mysite.com/public_html # actual site root and ftp root /srv/www/www.mysite.com/logs # logs location set on each server