通过Apache反向代理访问React dev环境

时间:2018-05-04 01:07:27

标签: reactjs apache react-router

我只是想开始使用基本的create-react-app。我可以通过典型的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。

我的几个问题:

  • 如何在非根目录下运行react-app开发环境?
  • 或者,有没有比这种Apache反向代理方法更好的访问开发环境的方法?

0 个答案:

没有答案