我在ec2上通过AWS拥有一个Ubuntu虚拟服务器。我已经启动了应用程序,并且能够通过localhost:8080访问它,但当我尝试访问服务器外部时,它说:Refused to Connect
。我在安全组中打开了端口8080和80。还有什么我应该做的吗?不幸的是,我认为我破坏了与iptables混乱的实例,所以我将无法提供任何配置信息。
答案 0 :(得分:0)
我认为它将是一个文件,因为React将被编译。 我确定该文件名为bundle.js。
如果您使用脚本标记将该文件导入HTML文件,则React将起作用。
您必须打开端口:80并设置文档根目录。
答案 1 :(得分:0)
您必须使用nginx或apache代理传递80到8080。
像这样设置虚拟主机:
<VirtualHost *:80>
ProxyRequests Off
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
</VirtualHost>