Как обслуживать две папки (React build files) на одном сайте на IIS? - PullRequest
0 голосов
/ 06 мая 2019

У меня есть веб-сервер IIS, и я использую IP-адрес и порт: 80 для обслуживания веб-сайта.

У меня есть два приложения.Один из них должен обслуживаться по маршруту «/», а другой должен быть доступен по маршруту «/ admin».

Я пробовал несколько советов о том, «как обслуживать два веб-сайта на одном IP и порту», ​​ноони не помогают мне.Я также создал виртуальный каталог со статическими файлами, но по-прежнему не могу получить доступ ко второму приложению по маршруту / admin

Можете ли вы дать мне рекомендации, что мне нужно добавить в "web.config", чтобы оно работало,Я хочу, чтобы "app1" был на домашнем маршруте, чтобы он, '/' и "app2" были на маршруте "/ admin", поэтому

111.111.11.11 / - это "app1"

111.111.11.11 / about - это все еще "app1"

111.111.11.11 / admin - и когда использование переходит к admin, это "app2"

1 Ответ

1 голос
/ 07 мая 2019

Сначала создайте дочернее приложение или виртуальный каталог в почтовом приложении.дать полный контроль доступа isur и iis_iusrs.

Конвертировать все абсолютные ссылки в относительные.Базовый тег работает только для относительных URL.Пример минимального простого HTML.

<img src="/assets/logo.svg"/> to <img src="./assets/logo.svg"/>

Добавьте в свой index.html.Этот тег должен быть помещен в ... перед любым другим элементом, который использует URL.Лучшее место, чтобы поставить его прямо над ... в index.html

    <head>
  ...
  <base href="%PUBLIC_URL%/">
  <title>React App</title>
</head>
<body>
  ...
</body>

enter image description here

С уважением, Джалпа

...