Теги
abills
apache
bash
BGP
C
cisco
D-link
dd-wrt
ddos
debian
dhcp
DHCP Option 82
eaccelerator
flood
FreeBSD
IPFW
iptables
iptv
linux
memcache
multicast
MySQL
nat
nc
netflow
netgraph
networking
networks
nginx
ng_car
ng_netflow
OSPF
perl
php
php-fpm
router
routing
shaper
shell
ssh
ubuntu
unicast
unix
vlc
wget
wi-fi
Программирование
Шейпер
кеширование
оптимизация
НавигацияНавигация по подшивке |
nginx: Автоматические субдоменыОпубликовано admin в Втр, 12/04/2011 - 10:38
Если у вас много субдоменов или вы хотите создавать их автоматически, тогда имеет смысл создать одну универсальную конфигурацию, которая будет обслуживать все субдомены, направляя запросы посетителей в соответствующие каталоги. В первую очередь, необходимо настроить DNS: добавить субдомен с именем '*' (звездочка, без кавычек) и направить его на IP вашего веб-сервера. Немного подробнее об этом написано на странице: Apache: Автоматические субдомены. Измените секцию server вашего сайта следующим образом: server { listen 80; server_name example.com *.example.com; root /var/www/example.com/$subdomain; set $subdomain ""; if ($host ~* ^([a-z0-9-\.]+)\.example.com$) { set $subdomain $1; } if ($host ~* ^www.example.com$) { set $subdomain ""; } } Не забудьте поменять example.com на имя вашего домена. Эта конфигурация работает следующим образом:
Если посетитель запросит субдомен, каталог которого не существует, ему будет выдана стандартная ошибка 404 (Файл не найден). Домашняя страница Nginx - http://www.sysoev.ru/nginx/ Источник: http://server-tuning.info/nginx/auto-subdomains.html
( categories: )
|
Вход в систему |