Codeigniter в подпапке nginx

Got it working, the solution was to use $request_filename; instead of $document_root$fastcgi_script_name;


location /ci/ {
alias /var/www/ci/;
try_files $uri $uri/ /ci/index.php; #important!

location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_index index.php;
fastcgi_pass backend;
include /etc/nginx/fastcgi_params;
fastcgi_param SCRIPT_FILENAME $request_filename; #important!
}
}

location ~ \.php$ could be outside location /ci/ block.

HTTPS NGINX CloudFlare

server {
  listen 80 default_server;
  listen [::]:80 default_server;
  server_name mydomain.com www.mydomain.com;

  if ($http_x_forwarded_proto = "http") {
      return 301 https://$server_name$request_uri;
  }

  root /var/www/html;

  index index.php index.html index.htm index.nginx-debian.html;

  location / {
     try_files $uri $uri/ =404;
  }

  location ~ \.php$ {
     include snippets/fastcgi-php.conf;
     fastcgi_pass unix:/run/php/php7.0-fpm.sock;
  }

  location ~ /\.ht {
     deny all;
  }
}

Источник: https://stackoverflow.com/questions/41583088/http-to-https-nginx-too-many-redirects

Умная wi-fi розетка Xiaomi

Отличная штука, с которой можно делать много чего.

Самое главное. Когда ставишь прилку MiHome на андроид (на iOS видимо тоже), обязательно выбрать: locale – Mainland China. Если выбрать любую другу страну, то управление девайсом будет невозможно!

Забавные китайские ребята чтут свою аутентичность.

Китайские иероглифы при работе в прилке не должны быть проблемой. Сейчас google translate позволяет фоткать экран и переводить с изображения. Да и большинство пунктов понятно интуитивно.
А так – всем учить китайский.

Let’s Encrypt – подборка статей

https://www.santoshsrinivas.com/successfully-setting-up-ssl-from-letsencrypt-on-my-ghost-blog-hosted-on-ubuntu-15-04-served-via-nginx/
https://habrahabr.ru/post/318952/
https://community.vscale.io/hc/ru/community/posts/208332509-%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-SSL-%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D0%B2-%D0%B4%D0%BB%D1%8F-Nginx-%D1%81-Let-s-Encrypt-%D0%BF%D0%BE%D0%B4-Ubuntu-16-04

Выпуск сертификата:

sudo certbot certonly -a webroot --webroot-path=/var/www/html -d example.site -d www.example.site