Архив рубрики: Web servers

Веб-сервер — сервер, принимающий HTTP-запросы от клиентов, обычно веб-браузеров, и выдающий им HTTP-ответы, как правило, вместе с HTML-страницей, изображением, файлом, медиа-потоком или другими данными.

Azure: CORS — No ‘Access-Control-Allow-Origin’ header is present

11 июля 2016
 

 После подключения внешнего домена к WebApp в Azure — страница открывается с ошибками: Font from origin ‘http://musikmatedev.azurewebsites.net’ has been blocked from loading by Cross-Origin Resource Sharing policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘http://music-de.ms’ is therefore not allowed access. The response had HTTP status code 404. и: XMLHttpRequest cannot load http://musikmatedev.azurewebsites.net/get_Step_1.php?lang=EN&.… Читать далее »

NGINX: управление конфигурацией прокси

3 мая 2016
 

 Система управления прокси-сервером под NGINX на Ubuntu 14.04 в Azure. Файлы конфигураций бекенд-хостов хранятся в Atlassian Stash, в роли CI/CD сервера выступает GoCD от Hashicorp. Предназначена для предоставления девелоперам возможности управления конфигурацией хостов в процессе переноса сайтов проекта со старых на новые версии. Репозиторий Скрипты Скрипт backup.sh Скрипт nginx_update.sh GoCD Репозиторий

Azure: VM с NGINX в роли reverse-прокси к WebApp

30 апреля 2016
 

 Задача — поднять реверс-прокси на NGINX, который будет проксировать данные к WebApp в Azure. NGINX будет работать на виртуальной машине. Создание VM Используем Azure CLI  для создания машины. Логинимся: $ azure login Проверяем режим Azure CLI — нужен arm (Resource Manager mode): $ azure config list | grep arm data: mode arm

JIRA: ручная установка на Debian

25 апреля 2016
 

 Установка JIRA 7.1.4 на Debian 8 Jessie в Vagrant-бокс. Подготовка Vagrant бокса и ОС Установка MySQL/MariaDB Установка Java Установка и настройка JIRA Установка и настройка NGINX Завершение установки Подготовка Vagrant бокса и ОС Создаем машину: $ vagrant init debian/jessie64 Редактируем файл Vagrantfile, настраиваем сеть и добавляем памяти: … config.vm.network «public_network» … config.vm.provider «virtualbox» do |vb| vb.memory =… Читать далее »

TLS/SSL: NGINX — настройка SSL от Let’s Encrypt на Debian 8

12 апреля 2016
 

 Let’s Encrypt — относительно новый Certificate Authority (CA) провайдер, который раздает TLS/SSL сертификаты бесплатно. На сегодня — Let’s Encrypt еще в открытой бете, однако работает. Не хватает поддержки NGINX и виртуальных хостов — но доделают. Пока — подключим Let’s Encrypt и NGINX с помощью плагина Webroot. Схема того, как работает Let’s Encrypt и NGINX:

NGINX: HTTP-прокси, Load Balancing, буферы и кеширование

24 марта 2016
 

 NGINX часто используется в роли реверс-прокси для облегчения задач масштабируемости инфрастуктуры или для проксирования запросов сервисам, которые сами не могут обработать большое количество клиентов. Оригинал и полная версия — тут>>>. General Proxying Information HTTP Proxy Pass Заголовки и Nginx Добавление и изменение заголовков Upstream контекст для балансировки нагрузки проксируемых подключений Changing the Upstream Balancing Algorithm… Читать далее »

Nagios: установка на Ubuntu 14 + NGINX + PHP-FPM + FastCGI

22 марта 2016
 

 Установка Nagios Устнавливаем необходимые пакеты: # apt-get install nginx php5 php5-fpm unzip spawn-fcgi fcgiwrap build-essential libgd2-xpm-dev apache2-utils Проверяем NGINX: # service nginx status * nginx is running # curl localhost <!DOCTYPE html> <html> <head> <title>Welcome to nginx!</title> …

Debian: установка LEMP — NGINX + PHP-FPM + MariaDB

15 февраля 2016
 

 Краткий HowTo по ручной установке NGINX + PHP-FPM + MariaDB на Debian 8. Система: # lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 8.1 (jessie) Release: 8.1 Codename: jessie Обновляем список пакетов: [simterm] # apt-get update [/simterm] Установка NGINX

Azure: просмотр логов в Azure Websites Log Browser

9 февраля 2016
 

 Что бы упростить задачу по просмотру логов в Azure — можно использовать расширение Azure Websites Log Browser, которое добавляет красивый и достаточно удобный интерфейс для просмотра содержимого каталога D:homeLogFiles. Содержимое каталога выглядит так: > dir d:homeLogFiles D:homesitewwwroot Volume in drive D is Windows Volume Serial Number is DE4A-1EEB Directory of d:homeLogFiles 01/11/2016 02:02 PM <DIR> . 01/11/2016 02:02… Читать далее »