Есть ли способ настройки виртуальных хостов с помощью nginx, аналогичный способу настройки apache2? Я настраиваю приложение saas, у каждого пользователя будет свой поддомен, и я хотел бы использовать nginx вместо apache2.
Спасибо
Код ниже должен быть таким, как настроить
map $http_host $subdir {
hostnames;
default "default";
.foo.bar.com "foo";
.baz.bar.com "baz";
}
server {
root /path/to/$subdir;
}
решение1
Да, настройка виртуальных хостов определенно возможна, пожалуйста, проверьте документацию Nginx насервердиректива конфигурации и примеры конфигурации по умолчанию. Самый простой способ — поместить server
разделы конфигурации в отдельные файлы /etc/nginx/conf.d
и включить их по шаблону, как include /etc/nginx/conf.d/*.conf;
в основном файле конфигурации nginx.