Неточночть при определении сервера по умолчанию (server *)

Jafar Aliev tubecleaner at gmail.com
Tue Nov 13 18:51:16 MSK 2007


Приветствую.

(Прошу прощения за первую неудачную попытку отправки этого сообщения)

Вот участок моего конфигурационного файла:

===
   include /etc/nginx/vhosts/server1;
   include /etc/nginx/vhosts/server2;

   server {
       listen       80;
       server_name  *;
       root /var/www/htdocs
===

По include включаются все виртуальные сервера. Сервер "по-умолчанию"
прописан после них в основном файле. В результате "nginx -t" выдает
следующую ошибку:

===
first server name "*" must not be wildcard in /etc/nginx/nginx.conf:40
 the configuration file /etc/nginx/nginx.conf test failed
===

Хотя, в реальности "*"-сервер логически расположен последним.

Это особенность работы или все-таки недоработка? Спасибо.


More information about the nginx-ru mailing list