У меня есть одностраничное веб-приложение, которое принимает параметр строки запроса, name
. В настоящее время это веб-приложение печатает значение параметра; поэтому на странице http://example.com/app/?name=person1
отображается текст person1
.nginx - Субдомен как параметр querystring?
Я хотел бы использовать nginx для внутренних запросов маршрута до http://person1.example.com/
до http://example.com/app/?name=person1
, чтобы получить тот же текст.
В идеале, я хотел бы также указать имя субдомена, доступного либо для процесса PHP, либо для процесса Node.js, чтобы повторно использовать одни и те же файлы приложений в разных поддоменах, позволяя самому приложению обрабатывать запросы на основе какой бы URL-адрес клиент не просматривал.
Однако я бы хотел сделать это динамически - без настройки нового виртуального хоста для каждого поддомена.
Можно ли это сделать с помощью динамических виртуальных хостов на nginx, и если да, то как? Может ли кто-нибудь указать мне в правильном направлении или помочь объяснить, что я пытаюсь понять?
Кроме того, есть ли лучшая альтернатива тому, что я пытаюсь сделать?
Все ли это происходит на одном сервере? –
@ColeTierney Я должен был указать - да, я хотел бы запустить nginx вместе с PHP-FPM или Node.js на том же компьютере и выполнить это. Каким-то образом. Я просто не знаю, как я к этому подхожу. – Connor