Я просто пытаюсь начать работу с базовым приложением create-реагировать. Я могу получить доступ к среде разработки через обычный localhost: 3000, но я бы хотел получить доступ к этому через мой публичный сервер apache. Я настроил это через обратный прокси-сервер в подкаталоге:
<VirtualHost *:80>
ServerName example.com
ProxyPass /react-app http://127.0.0.1:3000/
ProxyPassReverse /react-app http://127.0.0.1:3000/
</VirtualHost>
Это работает, за исключением того, что ссылки в index.html кодируются для просмотра только из корневого каталога. Например, пакет js находится под:
<script type="text/javascript" src="/static/js/bundle.js">
Когда его фактическое местоположение действительно меньше /react-app/static/js/bundle.js
. В качестве альтернативы это также может быть превращено в относительный URI.
Моя пара вопросов:
- Как мне запустить среду разработки реактивов в некорневом каталоге?
- В качестве альтернативы, есть ли лучший способ доступа к среде разработки, чем метод обратного прокси-сервера Apache?