Наткнулся в интернете на замечательный и простой конфиг nginx, для автоматической организации папок как поддоменов, дарю:
Для примера организованы поддомены *.debian в папке /home/slim/subdomains/, создавая папку /home/slim/subdomains/project-1 можно не настраивая nginx сразу зайти на http://project-1.debian/
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
server { server_name *.debian; charset utf-8; set $subdomain ""; if ($host ~* ^([a-z0-9-\.]+)\.debian$) { set $subdomain $1; } if ($host ~* ^www.debian$) { set $subdomain ""; rewrite ^ http://debian permanent; } access_log /home/slim/logs/access.nginx.log main; error_log /home/slim/logs/error.nginx.log error; root /home/slim/subdomains/$subdomain; client_max_body_size 32M; location / { index index.html index.php; try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; # With php5-cgi alone: #fastcgi_pass 127.0.0.1:9000; # With php5-fpm: fastcgi_pass unix:/var/run/php5-fpm.sock; } } |
Добавить комментарий