
Я установилnginxна моем Ubuntu VPS для прослушивания любых петиций на порту 80 и выполнения обратного прокси-сервера для различных серверных технологий.
Вот мой файл конфигурации:
server {
listen 80;
server_name subdomain.example.com;
location / {
proxy_pass http://127.0.0.1:2311;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
}
}
Однако я думаю, что должен быть способ написать подстановочный знак длялюбойподдомен.
Я попробовал с
server_name *.example.com;
Но результатов не получил.
Также мне интересно, что произойдет с присоединенными маршрутами, такими как:
example.com/route
или
example.com/folder
А как насчет вызовов AJAX для собственных маршрутов?
решение1
То, что вы хотите, это
server_name ~ .*.example.com
Тильда — это то, что делает его регулярным выражением.