diff --git a/README.md b/README.md index 32071af..91fe057 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,61 @@ If you want to use a custom config, you need to create a config file: cp config.example.yml config.yml +##Web server configuration +###Apache +You will need the following modules: + +* mod_mime +* mod_rewrite + +###Nginx +Here is an exemple Nginx configuration: + + server { + server_name localhost; + listen 443 ssl; + + root /var/www/path/to/alltube; + index index.php; + + access_log /var/log/nginx/alltube.access.log; + error_log /var/log/nginx/alltube.error.log; + + types { + text/html html htm shtml; + text/css css; + text/xml xml; + application/x-web-app-manifest+json webapp; + } + + # Deny access to dotfiles + location ~ /\. { + deny all; + } + + location / { + try_files $uri /index.php?$args; + } + + location ~ \.php$ { + try_files $uri /index.php?$args; + + fastcgi_param PATH_INFO $fastcgi_path_info; + fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + + fastcgi_pass unix:/var/run/php5-fpm.sock; + fastcgi_index index.php; + fastcgi_split_path_info ^(.+\.php)(/.+)$; + fastcgi_intercept_errors off; + + fastcgi_buffer_size 16k; + fastcgi_buffers 4 16k; + + include fastcgi_params; + } + } + ##License This software is available under the [GNU General Public License](http://www.gnu.org/licenses/gpl.html).