Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
n Опции, начинающиеся с auth_basic, описывают текст комментария при вводе пароля и путь к файлу со списком паролей соответственно, в случае использования простой HTTP-авторизации. Файл со списком паролей может быть создан утилитой htpasswd из пакета сервера Apache. На данный момент nginx не поддерживает других методов авторизации кроме простой HTTP-авторизации.
Настраиваем HTTP-прокси
Часто HTTP-сервер является лишь посредником (прокси), стоящим перед другим HTTP-сервером. Например, такая конфигурация нужна, если один из сайтов сделан с применением технологии, которая уже имеет свой HTTP-сервер, или посредник используется как балансировщик нагрузки для нескольких стоящих за ним серверов. В nginx эта функциональность поддерживается модулем ngx_http_proxy_module.
Также с помощью модуля ngx_http_memcached_module nginx
можно использовать совместно с Memcached (
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
include /etc/nginx/zope3.example.ru.conf
Эти опции устанавливают дополнительные заголовки, которые будут переданы вспомогательному серверу, и подключают файл конфигурации сайта. Конфигурация сайта может быть такой:
server {
listen 80;
server_name zope3.example.ru;
error_log /var/log/nginx/zope3.example.ru/error.log info;
access_log /var/log/nginx/zope3.example.zope3.ru/access.log;
error_page 502 503 504 /maintenance.html;
location /maintenance.html {
alias /home/www/zope3.example.ru/data/index.html;
}
location / {
proxy_pass http://127.0.0.1:8080/++skin++example/sites/example/++vh++http:zope3.example.ru:80/++/;
}
}
Рассмотрим не описанные выше опции:
n Опция error_page задает URI, который будет показываться для заданных кодов ошибок. В данном случае это ошибки, связанные с недоступностью вспомогательного сервера, или невозможностью обработать запрос.
n Опция alias задает замену для указанного пути. Таким образом для страницы сайта /maintenance.html будет возвращено содержимое файла /home/www/zope3.example.ru/data/index.html, который может содержать страницу с описанием того, почему сервер в данный момент не доступен.