Para quem usa servidor Nginx, mas tá com dificuldade em habilitar o php para seus usuário, basta abrir o arquivo '/etc/nginx/sites-available/default'
e logo abaixo da sessão
server{ location ~ \.php$ { ... }
acrescente as linhas
server{ location ~ \.php$ { ... } location /~ { location ~ ^/~([^/]+)/(.+\.php)$ { include fastcgi_params; fastcgi_param SCRIPT_FILENAME /home/$1/public_html/$2; fastcgi_pass 127.0.0.1:9000; } location ~ ^/~([^/]+)(|/.*)$ { alias /home/$1/public_html/$2; index index.html index.htm index.php; } }
E sim, é isso mesmo, tem um 'location' dentro do 'location'. Só seguir a lógica de que as pastas de usuários estão dentro da pasta raiz, logo, são 'location' de usuários dentro da 'location' raiz.
Essa configuração foi feita num Debian Squeeze, algumas opções, diretórios e arquivos podem ser diferente de outras distros e sistemas, mas a estrutura é a mesma.
Comentários
Postar um comentário