Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
root /home/www/example.ru/data/;
index index.html;
if ($host != "example.ru") {
rewrite ^(.*) http://example.ru$1 permanent;
}
}
}
server {
listen 443;
server_name example.ru;
error_log /var/log/nginx/example.ru/error.log info;
access_log /var/log/nginx/example.ru/access.log;
ssl on;
ssl_certificate /etc/nginx/cert/example.ru.pem;
ssl_certificate_key /etc/nginx/cert/example.ru.pem;
auth_basic "Example admin place";
auth_basic_user_file /home/www/example.ru/.htpasswd;
location / {
root /home/www/example.ru/data/admin/;
index index.html;
}
}
В данном случае файл /etc/nginx/example.ru.conf описывает две версии одного сайта – обычную HTTP-версию и HTTPS-версию, защищенную паролем. Секции server описывают конфигурацию виртуальных серверов.
Рассмотрим опции подробнее:
n Опция listen определяет адрес и порт, на котором сервер будет принимать запросы. Здесь также можно задать дополнительные опции, управляющие приемом соединений. В том числе с помощью этой опции можно объединить конфигурацию HTTP- и HTTPS-серверов в одной секции, хотя в примере этого не сделано.
n Опция server_name задает имя и псевдонимы сайта.
n Опции error_log и access_log определяют путь к файлу журнала ошибок с уровнем логгирования и журналу запросов соответственно.
n Секция location объединяет конфигурационные параметры в зависимости от URI запроса.
n Опции root и index описывают корневую директорию сайта и имя индексного файла по умолчанию.
n Опции if и rewrite используются для изменения URI запроса. В данном примере все запросы для других доменов перенаправляются на example.ru.
n Опции, начинающиеся с ssl_, описывают путь к SSL-сертификату и приватному ключу соответственно.