Как управлять перенаправлением заголовка узла на сервере Shiny? - PullRequest
0 голосов
/ 15 апреля 2020

У меня есть Linux ВМ в Azure, на котором работает сервер Shiny на порту 80. Этой виртуальной машине назначен 1 публичный c IP-адрес, например, x.x.x.x

В соответствии с обычным случаем, Shiny обслуживает каталог /srv/shiny-server, который был автоматически сгенерирован с файлом index.html и каталогом sample-apps. Обычно каждое приложение Shiny создается в подпапке /srv/shiny-server, например, /srv/shiny-server/myapp, и поэтому доступно для Inte rnet в x.x.x.x/myapp, поэтому, если вы используете запись A, чтобы указать домен (например, www.mysite.com) на тогда IP-адрес приложения доступен на mysite.com/myapp.

Вместо этого я хочу иметь возможность указывать свои домены непосредственно на их приложение, поэтому в этом примере mysite.com должен указывать на x.x.x.x/myapp вместо простого x.x.x.x.

Если бы у меня было только 1 приложение, то я мог бы просто поместить его прямо в каталог /srv/shiny-server, чтобы решить проблему, но я не хочу покупать новую ВМ для каждого приложения / сайта, поэтому мне все еще нужно, чтобы каждое приложение находилось в отдельной подпапке /srv/shiny-server.

При поиске решения я нашел комментарий здесь о том, что "перенаправление заголовка узла" обычно используется для достижения sh этого с Apache или IIS. Есть ли способ управлять перенаправлением заголовка узла на блестящем сервере (или иным образом исправить основную проблему)?

В качестве очень временного перерыва я использовал переадресацию URL для перенаправления домена на x.x.x.x/myapp, но я Мне не нравится это решение по нескольким причинам, включая то, что оно требует отображения IP-адреса, а не домена в адресной строке, оно отрицательно влияет на «SEO» и не позволяет мне использовать службы защиты от DDoS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...