==================================================================================== === Перенаправление с одного домена на другой (nginx): ==================================================================================== # server { listen 80; server_name example.org; return 301 http://www.example.org$request_uri; } ==================================================================================== === Создание self-signed сертификата для tomcat: ==================================================================================== # /opt/java/jdk1.8.0_51/bin/keytool -genkey -alias tomcat -keyalg RSA -keystore /opt/tomcat/apache-tomcat-8.0.24/cert/.keystore openssl genrsa -des3 -out /opt/tomcat/apache-tomcat-8.0.24/cert/server.key 1024 openssl req -new -key /opt/tomcat/apache-tomcat-8.0.24/cert/server.key -out /opt/tomcat/apache-tomcat-8.0.24/cert/server.csr openssl x509 -req -days 365 -in /opt/tomcat/apache-tomcat-8.0.24/cert/server.csr -signkey /opt/tomcat/apache-tomcat-8.0.24/cert/server.key -out /opt/tomcat/apache-tomcat-8.0.24/cert/server.crt ==================================================================================== === Обновить Nginx: ==================================================================================== # echo "deb http://nginx.org/packages/debian/ jessie nginx deb-src http://nginx.org/packages/debian/ jessie nginx" | sudo tee /etc/apt/sources.list.d/nginx.list curl http://nginx.org/keys/nginx_signing.key | sudo apt-key add - apt-get update apt-get install nginx == Также проблема может быть в разных пакетах. При установленном nginx-common не будет происходить обновление nginx, поэтому: == # apt-get purge nginx-common apt-get install nginx ==================================================================================== === Перечитать variables apache2: ==================================================================================== # source /etc/apache2/envvars ==================================================================================== === Перенаправить с url без расширения на нужную страницу: ==================================================================================== # location ~ /privacy-policy { default_type "text/html"; == Перенаправить со страницы со слэшем в конце на без-слэша: == rewrite ^/(.*)/$ /$1 permanent; alias /var/www/home/privacy-policy.html; } ==================================================================================== === Увеличить разрешенный размер загружаемого файла: ==================================================================================== # vi /etc/nginx/nginx.conf: http { client_max_body_size 50m; } vi /etc/php/7.0/fpm/php.ini upload_max_filesize = 25MB post_max_size = 27MB memory_limit = 30MB /etc/init.d/nginx restart /etc/init.d/php7.0-fpm restart ==================================================================================== === Отображать любой файл плэйнтекстом в браузере: ==================================================================================== # location 1.php { add_header Content-Type text/plain; } ==================================================================================== === Создать логин\пароль для nginx: ==================================================================================== # echo "user:`openssl passwd -apr1`" | sudo tee -a /etc/nginx/.htpasswd ==================================================================================== === Настройки безопасности: ==================================================================================== # Убрать Server, X-Powered-By server_tokens off; more_set_headers 'Server_header_test'; ==================================================================================== === Как выбрать конкретный эпизод mp4-файла с помощью опций start и end для POST-запроса (значения в секундах): ==================================================================================== # URL_TO_MP4_FILE_filename.mp4?start=90&end=100