WordPress, Nginx, virtual robots.txt and 404

While working on my new site screenart.media I encountered a strange problem. I was wondering about the Google Search Console complaining that the robots.txt is throwing a 404. But I could see the correct content in the browser! The following was kind of unexpected.
Continue reading

WordPress, HTTP Error, 413 Request Entity Too Large

After moving my WordPress site from a LAMP to a LEMP stack (replacing Apache with Nginx), I wanted to upload some new images – but I couldn’t. I either got a “HTTP Error” or “413 Request Entity Too Large“. So I started my research.

Continue reading

What is the Chrome OS Image loader extension?

Currently I’m uploading about 16GB of images into my Google Drive account. At first I tried to copy them into my local drive folder in order to let the Files.app synchronize everything automatically. Only to discover that the process takes decades to finish and is even having problems while uploading. Lucky I was, the solution is simple.

Continue reading

Please know how your business performs

Say you are a provider/creator in the business-to-business (B2B) area . One day a potential client comes along. The first conversations went all pretty nice and cheerful. But at some point you notice the client is not following your conversation along, instead asking for general, risky recommendations – which he might later on make you responsible for. Your gut senses the upcoming danger. Continue reading

Moving from SourceForge to GitHub

After feeling the decline of SourceForge for some time now and kind of naturally having nearly all of my repositories on GitHub, I decided to finally move my older repositories. Unfortunately GitHub’s importer does not support CVS. Here’s how I managed it anyway.

Continue reading

Access to the script ‘xxx’ has been denied (see security.limit_extensions)

I was using my project framework for months now. After becoming a freelancer again I began setting up my infrastructure via cloud services and VMs at Digital Ocean.

Yesterday I wanted to install my project framework on a VM at DO. Basically everything went fine – until I tried to actually run a PHP script. Nginx gave me this:

==> …/var/log/nginx/magento.error.log <==
2015/11/25 07:17:36 [error] 8006#0: *1 FastCGI sent in stderr: "Access to the script '…/magento' has been denied (see security.limit_extensions)" while reading response header from upstream, client: x.x.x.x, server: …, request: "GET /info.php HTTP/1.1", upstream: "fastcgi://unix:…/var/run/php5-fpm.sock:", host: "…"

Continue reading