We’re rewarding the question askers & reputations are being recalculated! Read more.

Hot answers tagged


I'm pulling from non-Joomla SSL proxy experience here. However, I believe it will work. Configure nginx to send an X-FORWARDED-PROTO header with a value of "https" proxy_set_header X-Forwarded-Proto https; Configure Apache to set the HTTPS environment variable to "on": SetEnvIfNoCase X-Forwarded-Proto https HTTPS=on Once you have those configured, ...


I have already taken the "plunge" to nginx, and my findings: .htaccess rules are one of the main problems, but can be overcome by "translating" them to nginx configuration instructions (you can do them by hand, but there are some handy tools on the internet to help you convert them, like this one: htaccess to nginx converter) Note that in some cases having ...


Make sure your permissions are set to 644 and 755 for files and folders respectively. More on permissions can be found here: https://joomla.stackexchange.com/a/133/19 Also make sure the user or group is set to nginx so that nginx has permission to write to those files / directories.


If your admin area works widthout .htaccess its possible your joomla config has rewrite option enable. You can try edit your configuration.php file and change the status directly in configuration file: $sef_rewrite = '0'; $sef = '0'; $sef_suffix = '0';


If troubleshooting Joomla takes too much time, then force ssl on admin using nginx. Something like server { root /var/www/ location / { } location /administrator { rewrite ^ https://$http_host$request_uri? permanent; } }


I was having the same problem, and found a solution. Disable the following items: Cache public $ caching = ''; public $ cache_handler = 'file'; # (replace memcache, per file) public $ cachetime = '1600'; Memcache public $ memcached_persist = '0'; # I was in '1' Live Site public $ live_site = ''; # (remove the full domain name) Gzip public $ gzip = '...


Manage to solve it adding custon header on the error.php file on the administrator template... don't know if that's the best solution. if ($this->error->getCode() >= 400 && $this->error->getCode() <= 500) { header("Status: {$this->error->getCode()}", true, $this->error->getCode()); } else { // Here is where ...

Only top voted, non community-wiki answers of a minimum length are eligible