我试图将我的工件安装放在Apache反向代理后面。我这样做有几个原因:
我想摆脱网址中的端口号
我想使用apache提供SSL
我想摆脱网址的/ artifactory部分
我已经处理了前两个,但最后一步使我难以理解。
我基本上希望我的网址是https://artifactory.domain.tld,而不是https://artifactory.domain.tld/artifactory
这是我的虚拟主机配置:
<VirtualHost _default_:443>
SSLEngine on
Protocol https
ServerName servername:443
SSLCertificateFile "${SRVROOT}/conf/ssl/server.cer"
SSLCertificateKeyFile "${SRVROOT}/conf/ssl/server.key"
SSLProxyEngine On
ProxyRequests Off
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:8081/
ProxyPassReverse / http://127.0.0.1:8081/
</virtualhost>
我在Windows,Apache 2.4版和Artifactory 3.3.0版上运行
任何帮助或指针。
最佳答案
尝试这个:
ProxyPass / http://127.0.0.1:8081/artifactory/api/docker/<repository key>
ProxyPassReverse / http://127.0.0.1:8081/artifactory/api/docker/<repository key>
关于apache - 人工代理,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25529331/