0

我正在尝试在 Apache 中托管报告门户实例。我已经在 ec2 实例上安装了带有 docker 的 reportportal,它工作正常。现在我正在尝试将其托管在网络服务器中。我使用 apache 作为网络服务器。我遵循了这个https://linuxhint.com/install_apache_web_server_ubuntu/链接,我安装了 apache 并配置了虚拟主机。我的虚拟主机看起来像这样

<VirtualHost *:80>
ServerName x.xx.xx.xx
ServerAlias myhost.example.com
DocumentRoot /home/ubuntu/reportportal
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

我可以毫无问题地启动服务器,例如 sudo systemctl start apache2。在浏览器中,当我尝试导航到 myhost.example.com 时出现禁止错误

You dont have permission to access this resource

让我知道我们是否有任何其他适当的方式将其作为 webaplication 托管?

4

2 回答 2

1

Report Portal 不能在 Apache Web 服务器上运行,因为它是用 Java、Go 和 Python 编写的。

但是可以使用嵌入式 Tomcat 服务器通过 shell 安装来部署它。为此,请按照此处的说明进行操作:https ://github.com/reportportal/shell-installation

于 2021-05-25T12:41:29.973 回答
0

有两种推荐的 ReportPortal 托管方式:

  • 码头工人
  • Kubernetes

ReportPortal 包含多个模块(例如运行的服务器),因此如果没有虚拟化工具,您将不得不手动托管和配置所有模块。但是,它仍然是可能的,请查看本指南。由于提到了 Amazon,因此推荐的安装方式是使用托管在 AWS 内部的 Kubernetes。安装指南可以在这里找到

于 2021-05-17T12:50:23.400 回答