From e4d6ab7a97a0385fbe7b9f16f7b57ca980ab4eda Mon Sep 17 00:00:00 2001 From: Pierre Rudloff Date: Wed, 16 Mar 2016 21:39:48 +0100 Subject: [PATCH] Add Apache modules and Nginx config to README (fixes #48) --- README.md | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) 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).