file is well commented.
* For lighttpd, inspect the lighttpd.conf.example file and apply the
appropriate changes in your virtualhost configuration for lighttpd.
- * For nginx and other webservers, we gladly accept contributions of
+ * For nginx, inspect the nginx.conf.sample file and apply the appropriate
+ changes.
+ * For other webservers, we gladly accept contributions of
server configuration examples.
2. Assuming your webserver is properly configured and have its settings
--- /dev/null
+server {
+ # Ports
+ listen 80;
+ # Uncomment the following line
+ # to enable HTTPS
+ #listen 443 ssl;
+
+ # Server name
+ # Change "example.org" to your domain name
+ server_name example.org;
+
+ # SSL
+ # Uncomment and change the paths to setup
+ # your SSL key/cert. See https://cipherli.st/
+ # for more information
+ #ssl_certificate /path/to/ssl.cert;
+ #ssl_certificate_key /path/to/ssl.key;
+
+ # Logs
+ # Uncomment and change the paths to setup
+ # logging
+ #access_log /path/to/access.log;
+ #error_log /path/to/error.log;
+
+ # Root
+ # Change the path below to where you installed
+ # GNU social
+ root /path/to/gnusocial/root;
+
+ # Index
+ index index.php;
+
+ # PHP
+ location ~ \.php {
+ fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
+ # Remove the "fastcgi_pass" line above and uncomment
+ # the one below to use TCP sockets instead of Unix sockets
+ #fastcgi_pass 127.0.0.1:9000;
+ fastcgi_index index.php;
+ include fastcgi.conf;
+ }
+
+ # Location
+ location / {
+ try_files $uri $uri/ @gnusocial;
+ }
+
+ # Fancy URLs
+ location @gnusocial {
+ rewrite ^(.*)$ /index.php?p=$1 last;
+ }
+}
+