Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Выделение первой части server name при помощи regex
- To: nginx-ru@xxxxxxxxx
- Subject: Выделение первой части server name при помощи regex
- From: "mvs" <nginx-forum@xxxxxxxx>
- Date: Tue, 21 Jan 2014 11:01:01 -0500
- Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=selenium.jlkhosting.com; s=x; h=Date:Sender:From:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To; bh=ScVdYyYNXtZ907WqztcENOGkG2BTwIHV+tQ2QR1BnPE=; b=gnItm3jpPTUb2HZhini4PbjTqW/ZmbwuBUlUk6jyAkcnpvhhqjkNP8nojwH9t01j0sQDCdbLmkuAi7/1xF7l42rYj1nohNMVDEyporZen5a4C3zpp+FxF+FY2rRlx2d7m5DDpIeg3SS21nCauyv6OABZ638ZEYFENiTi+uLnJiU=;
Прошу помощи в моей задаче: необходимо обрабатывать адреса вида
<city>.project.dev.example.com отфильтровав их от всевозможных поддоменов
blablabla.<city>.project.dev.example.com; вариантов <city> более 50 и они
изредка меняются, поэтому перечислить их в списке невозможно.
Сейчас используется вариант
server_name project.dev.example.com *.project.dev.example.com;
но он пропускает blablabla.<city>.project.dev.example.com
Пробовал варианты
server_name ~^[a-z]+\.project\.dev\.example\.com$;
server_name ~^(\w.+)\.project\.dev\.example\.com$;
server_name ~^([^.]+)\.project\.dev\.example\.com$;
но в них открывается дефолтный сервер
server_name .dev.example.com;
nginx version: nginx/1.4.4
TLS SNI support enabled
configure arguments: --prefix=/usr --conf-path=/etc/nginx/nginx.conf
--error-log-path=/var/log/nginx/error_log --pid-path=/run/nginx.pid
--lock-path=/run/lock/nginx.lock --with-cc-opt=-I/usr/include
--with-ld-opt=-L/usr/lib --http-log-path=/var/log/nginx/access_log
--http-client-body-temp-path=//var/lib/nginx/tmp/client
--http-proxy-temp-path=//var/lib/nginx/tmp/proxy
--http-fastcgi-temp-path=//var/lib/nginx/tmp/fastcgi
--http-scgi-temp-path=//var/lib/nginx/tmp/scgi
--http-uwsgi-temp-path=//var/lib/nginx/tmp/uwsgi --with-pcre --with-pcre-jit
--without-http_auth_basic_module --without-http_autoindex_module
--without-http_browser_module --without-http_empty_gif_module
--without-http_fastcgi_module --without-http_geo_module
--without-http_limit_req_module --without-http_limit_conn_module
--without-http_map_module --without-http_memcached_module
--without-http_referer_module --without-http_scgi_module
--without-http_ssi_module --without-http_split_clients_module
--without-http_upstream_ip_hash_module --without-http_userid_module
--without-http_uwsgi_module --with-http_ssl_module
--without-mail_imap_module --without-mail_pop3_module
--without-mail_smtp_module --user=nginx --group=nginx
Posted at Nginx Forum:
http://forum.nginx.org/read.php?21,246665,246665#msg-246665
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru
|