我只是想开始使用基本的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。
我的几个问题: