Melhor maneira de configurar o ambiente multiusuário para hospedar o Mono ASP.NET

1

Estou pensando agora em alguns dias sobre qual é a melhor maneira de dar a muitos usuários acesso via FTP ao meu servidor para fazer o upload de aplicativos ASP.NET e executá-lo de forma segura.

Eu acho que vou usar o ProFTPD com mod-mysql e "CreateHome on" para que eu possa gerenciar todos os logins de usuários facilmente em um banco de dados e as pastas de usuários seriam criadas automaticamente para mim no primeiro login.

Meu principal problema é este: Como posso fazer com que o aplicativo ASP.NET não possa sair do diretório inicial do usuário FTP? Eu li que no mundo PHP esse problema poderia ser resolvido com suEXEC ao usar o servidor web Apache2.

Posso fazer o mesmo ao usar o fastcgi-mono-server?

Ou existe alguma solução melhor com outro servidor como o NGINX ou o lighttpd?

Alguma dica de como eu posso fazer este projeto na melhor das hipóteses e com mais facilidade?

    
por NKnusperer 02.06.2011 / 21:24

1 resposta

1

Você pode, eu fiz.

Eu tenho nginx com php-fpm ( algumas instruções ), fastcgi-mono-server e perl / cgi. Então eu tenho pure-ftpd (instruções, não usando GUI) e eu posso criar contas ftp (1+) para cada site raiz. Eu tenho um script para isso, mas outros têm mais completos que usam o banco de dados para armazenar as configurações dos usuários mais fácil.

Estrutura de sites:

/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
    
por 15.11.2011 / 12:00