Artifactory已使用RPM安装在RHEL 6.2计算机上,但我无法使用链接http://<server-ip>:8081/artifactory
当我在同一台机器上使用curl http://localhost:8081/artifactory
时,它不会显示任何错误。
当天晚些时候,意识到这台机器上没有Apache。因此,在yum存储库中安装了Apache,并按照Running Behind HTTP Server的说明进行操作,并使用以下配置在httpd.conf
下配置了/etc/httpd/conf
文件
<VirtualHost *:80>
ServerName <server-ip>
ServerAlias <server-ip>
ServerAdmin <email-address>
ProxyPreserveHost on
ProxyPass /artifactory/ http://localhost:8081/artifactory/
ProxyPassReverse /artifactory/ http://<server-ip>:8081/artifactory/
# DocumentRoot /srv/www/httpd/htdocs/
ErrorLog "logs/artifactory-error_log"
#CustomLog
# ServerSignature Off
但仍然无法连接到Artifactory网页。 Document Root所指的是什么,我的机器上没有这个目录。
在安装Artifactory之前是否先安装Apache,否则我的安装应该不是问题。
答案 0 :(得分:0)
首先,让我们放下小东西。 1.您不必安装apache来使用Artifactory,没有它就可以正常工作。 2.当使用Apache作为Tomcat的代理时,DocumentRoot是一个必需元素,但它无用,因此它可以指向任何路径(不必“实际存在”)。
现在,对业务。当您看到空白页而不是Artifactory主页时,通常意味着在安装过程中出现了问题。您应该查看/var/opt/jfrog/artifactory/logs/artifactory.log
中的日志(catalina.out
和Tomcat日志(localhost.log
和/opt/jfrog/artifactory/tomcat/logs
)。您可以轻松发现错误(端口)冲突,权限问题等)如果没有,请用相关的日志部分更新问题。