-
-
Save cite/6419890 to your computer and use it in GitHub Desktop.
| [gallery3] | |
| user = vhost-user | |
| group = vhost-group | |
| listen = /tmp/gallery3-example-com.sock | |
| listen.group = www-data | |
| listen.mode = 0660 | |
| pm = dynamic | |
| pm.max_children = 5 | |
| pm.min_spare_servers = 1 | |
| pm.max_spare_servers = 3 | |
| pm.max_requests = 500 |
| # gallery3.example.com definition | |
| server { | |
| server_name gallery3.example.com; | |
| listen 80; | |
| listen [::]:80; | |
| root /srv/www/http-gallery3-example-com; | |
| access_log /var/log/nginx/access-gallery3.example.com.log; | |
| index index.php; | |
| location / { | |
| location ~ /(index\.php/)?(.+)$ { | |
| try_files $uri /index.php?kohana_uri=$2&$args; | |
| location ~ /\.(ht|tpl(\.php?)|sql|inc\.php|db)$ { | |
| deny all; | |
| } | |
| location ~ /var/(uploads|tmp|logs) { | |
| deny all; | |
| } | |
| location ~ /bin { | |
| deny all; | |
| } | |
| location ~ /var/(albums|thumbs|resizes) { | |
| rewrite ^/var/(albums|thumbs|resizes)/(.*)$ /file_proxy/$2 last; | |
| } | |
| location ~* \.(js|css|png|jpg|jpeg|gif|ico|ttf)$ { | |
| try_files $uri /index.php?kohana_uri=$uri&$args; | |
| expires 30d; | |
| } | |
| } | |
| location = /index.php { | |
| fastcgi_split_path_info ^(.+\.php)(/.+)$; | |
| fastcgi_pass unix:/tmp/gallery3-example-com.sock; | |
| fastcgi_index index.php; | |
| fastcgi_param PATH_INFO $fastcgi_path_info; | |
| include fastcgi_params; | |
| } | |
| } | |
| } |
hi i tried your config, but i see only a blank page.. i know the issue is into php... i amusing this as php block
location = /index.php {
fastcgi_split_path_info ^(.+.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param PATH_INFO $fastcgi_path_info;
include fastcgi_params;
nvm i fixed it but now i cant login... gallery seem to work
nvm i fixed it but now i cant login... gallery seem to work
Did you ever manage to login again? Because I cannot...
After years (literally!) of nightmares, I finally found out what was wrong with my configuration...
You have to change this on config.php:
$config["index_page"]=""... or else, Gallery3 will not work under nginx. Duh! So simple...
Here's the reference (which also cites this very same gist): http://jonamiller.com/2015/02/15/gallery3-on-nginx/
Kudos to @jonmiller for having found a working solution. Gallery3 is now purring like a kitty under PHP 7.4, and soon (hopefully) under 8.0 as well!
It's usually forbidden by generic rules because file starts with a dot. Simply add similar rule before restrictive one :
location ~ /var/thumbs/.*/.album.jpg {}
Hope this helps,
V