пятница, 26 июня 2009 г.

Настройка 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 коммент.:

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