在Alwaysdata上使用Apache进行应用生产

时间:2018-06-28 08:06:44

标签: reactjs webserver production

我的apache网络服务器上有一个处于生产模式的应用程序ReactJS,但是我将其加载到用户程序中(仅react),我们可以看到源代码。

我可以使用Apache,但是当我这样做时,它会使用conf覆盖同一域(* .example.com)上的所有其他站点:

DocumentRoot /home/neko/www/react/build
<Directory "/home/neko/www/react/build">
    RewriteEngine on
    # Don't rewrite files or directories
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    # Rewrite everything else to index.html to allow html5 state links
    RewriteRule ^ index.html [L]
  </Directory>

编辑:在alwaysdata上,我们不需要设置virtualhost braquet
,这样配置就可以了,但是我们仍然可以看到源代码

1 个答案:

答案 0 :(得分:1)

解决方案是使用Webpacktutoriel对我有很大帮助。

最后,webpack为我们创建了一个名为distindex.html的文件夹,该文件夹可以像在我的Web服务器上那样使用。
这样就可以了(在Alwaysdata上):

main.js