Signed-off-by: Leonidas Spyropoulos <[email protected]>
---
 INSTALL | 39 +++++++++++++++++++++++++++++++++------
 1 file changed, 33 insertions(+), 6 deletions(-)

diff --git a/INSTALL b/INSTALL
index 9040c17..d78740a 100644
--- a/INSTALL
+++ b/INSTALL
@@ -6,14 +6,41 @@ Setup on Arch Linux
    $ cd /srv/http/
    $ git clone git://projects.archlinux.org/aurweb.git
 
-2) Setup a web server with PHP and MySQL. Configure the web server to redirect
-   all URLs to /index.php/foo/bar/. The following block can be used with nginx:
-
-    location ~ .* {
-        rewrite ^/(.*)$ /index.php/$1 last;
+2) Setup a web server with PHP support and MySQL. Configure the web server
+   to redirect all URLs to /index.php/foo/bar/. For nginx a working setup
+   could be:
+
+    http {
+       include       mime.types;
+       default_type  application/octet-stream;
+       sendfile        on;
+       keepalive_timeout  65;
+       server {
+               listen       80;
+               server_name  localhost;
+               error_log  /var/log/nginx/aurweb.error.log notice;
+               location ~ ^/[^/]+\.php($|/) {
+                       fastcgi_pass   unix:/var/run/php-fpm/php-fpm.sock;
+                       fastcgi_index  index.php;
+                       fastcgi_split_path_info ^(/[^/]+\.php)(/.*)$;
+                       fastcgi_param  SCRIPT_FILENAME  
$document_root$fastcgi_script_name;
+                       fastcgi_param  PATH_INFO        $fastcgi_path_info;
+                       include        fastcgi_params;
+               }
+               location ~ .* {
+                       rewrite ^/(.*)$ /index.php/$1 last;
+               }
+               error_page   500 502 503 504  /50x.html;
+               location = /50x.html {
+                       root   /usr/share/nginx/html;
+               }
+       }
+       root   /srv/http/aurweb/web/html;
+       index  index.php index.html index.htm;
     }
 
-3) Copy conf/config.proto to conf/config and adjust the configuration.
+3) Copy conf/config.proto to conf/config and adjust the configuration (pay
+   attention on disable_http_login, enable_maintenance and aur_location)
 
 4) Create a new MySQL database and a user and import the AUR SQL schema:
 
-- 
2.4.3

Reply via email to