我可以访问亚马逊机器 ec2.XXXXXX.XXX 。我已在此机器上设置了 hudson CI 工具,现在我想将其提供给我的组织中的人员。这是我的第一次尝试,对此真的很陌生。有人可以指导我以下几点吗:
1> 我可以使用本地主机上提供的端口号访问 tomcat/hudson,但如何让组织的其他部分可以使用它 2> 我不需要为 ec2 注册域名,而是想以 ec2.xx.xx.xx/hudson 的形式访问我的应用程序。我该怎么做 3> 还允许只有用户名和密码的用户访问此站点,例如从 apache 中的 .htaccess 访问 4> 我还想让 tomacat 充当 http 服务器,我应该修改哪些连接器设置。
我查看了文档,但可能遗漏了一些基本要点。有人能给我提供正确的指导吗?
答案1
以下的一些组合:
- 如果 Tomcat 是 Web 服务器,则应允许其 HTTP 连接器端口进入该 EC2 实例的安全组,以便从外部对其进行访问。您不能也不应该使用端口 80,因为只有 root 才能在 1000 以下的端口上启动进程,并且出于安全和其他问题,不建议以 root 身份运行 Java。
- Hudson 的内置用户管理应该足够了。