Настройка nginx для ClickOnce
Наконец-то я добрался до завершающей стадии -- настройки nginx. Тут нет ничего суперсложного. Достаточно просто указать откуда и, что отдавать.
Будем считать, что ngnix уже поставлен и настроен для решения каких-то задач. Этот расклад соответствует тому, какой был у меня. Так вот, для правильной работы надо поправить конфигурационный файл.
Основной конфигурационный файл находится (в Debian, в моем случае) вот здесь: /etc/nginx/nginx.conf. В этом файле нужно найти строчку типа:
include /etc/nginx/sites-enabled/*
Далее, как советует автор nginx, ее лучше заменить на
include /etc/nginx/sites-enabled/*.conf
Это нужно для того, чтобы nginx не подцеплял при конфигурировании файлы из директории sites-enabled, которые создаются некоторыми текстовыми редакторами в качестве резервных копий.
Теперь файл default из папки sites-enabled переименовываем в default.conf соответственно с предыдущей модификацией.
Остается внести в default.conf соответствующие настройки для http-отдачи из соответствующей папочки.
server{
listen 98.229.99.10:80;
listen 98.229.100.10:80;
server_name soft.example.com;
access_log /var/log/nginx/soft.example.access.log;
location / {
root /var/ftp/clickonce;
index index.html index.htm;
}
}
Сие означает -- слушать оба серверных интерфейса на 80 порту, обслуживать запросы обращенные к soft.example.com, вести лог в заданом файле, директорий /var/ftp/clickonce сопоставить с корнем soft.example.com.
Теперь можно разместить в директории /var/ftp/clickonce тестовый файл index.htm, перезапустить nginx, попробовать открыть адрес soft.example.com в браузере и порадоваться :-)
В следующем посте перейдем к тестированию.


0 коммент.:
Отправить комментарий