ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: unknown directive "mail"



Hello!

On Wed, Mar 04, 2009 at 10:32:24AM +0300, Vasiliy Tolstov wrote:

> Пытаюсь настроить проксирование imap и smtp посредством nginx, который
> собран со следующими параметрами
> 
> configure arguments: --prefix=/usr --conf-path=/etc/nginx/nginx.conf
> --http-log-path=/var/log/nginx/access_log
> --error-log-path=/var/log/nginx/error_log --pid-path=/var/run/nginx.pid
> --http-client-body-temp-path=/var/tmp/nginx/client
> --http-proxy-temp-path=/var/tmp/nginx/proxy
> --http-fastcgi-temp-path=/var/tmp/nginx/fastcgi --with-md5-asm
> --with-md5=/usr/include --with-sha1-asm --with-sha1=/usr/include
> --with-http_realip_module --with-http_flv_module --with-http_ssl_module
> --with-http_stub_status_module --with-mail --with-mail_ssl_module
> 
> конфиг использую такой
> server
> {
>   listen 80;

Либо неправильно это.

> mail {
>   server_name  mail.selfip.ru;

Либо это. 

Ибо server{} указывается внутри блока http{}, а  mail{} - на 
глобальном уровне.

> nginx -t говорит мне, что я не прав 
> 2009/03/04 10:31:48 [emerg] 9614#0: unknown directive "mail"
> in /etc/nginx/vhosts/mail.selfip.ru:20
> 2009/03/04 10:31:48 [emerg] 9614#0: the configuration
> file /etc/nginx/nginx.conf test failed

И он в свою очередь прав.

Судя по приведённому "конфигу" - вы пытаетесь описать блок mail 
в файле, включаемом через include в блок http.  Так работать не 
будет, нужно описывать всё это непосредственно в nginx.conf.

Maxim Dounin



 




Copyright © Lexa Software, 1996-2009.